Dieser Artikel beschreibt die Verwendung gespeicherter MySQL-Prozeduren. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Überblick: Einfach ausgedrückt handelt es sich um eine Reihe leistungsstarker SQL-Anweisungen, die einige relativ komplexe logische Funktionen implementieren können, ähnlich den Methoden in der JAVA-Sprache. Eine gespeicherte Prozedur ähnelt einem Trigger, da es sich bei beiden um einen Satz von SQL-Anweisungen handelt. Eine gespeicherte Prozedur wird jedoch aktiv aufgerufen und ist leistungsfähiger als ein Trigger, der automatisch aufgerufen wird, wenn etwas passiert. Beispiel TRENNUNGSZEICHEN // PROZEDUR ERSTELLEN proc (IN num INT) BEGINNEN Wählen Sie * aus v9_qd_account Limitnummer; ENDE // TRENNUNGSZEICHEN ; implementieren: SETZEN @p_in=5; Rufen Sie proc(@p_in) auf; oder Rufen Sie proc(5) auf; Zyklus DECLARE num int Standard 5; SETZEN Sie die Zahl = 1; SETZEN Sie Zahl = Zahl + 1; TRENNUNGSZEICHEN // PROZEDUR ERSTELLEN proc(IN sname VARCHAR(20), IN pwd VARCHAR(5), IN qd INT, IN start INT, IN end INT) beginnen DECLARE var INT; DECLARE meinname VARCHAR(30); Setzen Sie die Variable SET=start; während var<end do SET meinname = CONCAT(sname,LPAD(var,3,'0')); einfügen in v9_qd_account (Storename, Passwort, Qudao, Registrierungsdatum) Wert (meinName, MD5 (Passwort), qd, UNIX_TIMESTAMP (); Setzen Sie var = var + 1; Ende während; Ende // TRENNUNGSZEICHEN ; Anruf Rufen Sie proc('test','123456',1,1,21) auf; Überprüfen SHOW PROCEDURE STATUS LIKE 'C%' \G; Gespeicherte Prozeduren anzeigen, die mit dem Buchstaben C beginnen SHOW CREATE PROCEDURE proc \G; Den Status und die Erstellungsanweisung anzeigen In information_schema.Routines anzeigen löschen DROP-VERFAHREN, WENN EXISTIERT, proc; DROP-FUNKTION meintest; Tipps Wenn der Parameter Chinesisch enthält, können Sie dies tun PROZEDUR ERSTELLEN useInfo(IN u_name VARCHAR(50) Zeichensatz gbk,OUT u_age INT) ...... Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „Kenntnisse zu gespeicherten MySQL-Prozeduren“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „Kenntnisse zu MySQL-Protokollvorgängen“, „Zusammenfassung der Kenntnisse zu MySQL-Transaktionsvorgängen“ und „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: So stellen Sie Dienste in Windows Server 2016 bereit (Grafisches Tutorial)
>>: Detaillierte Erklärung der in Node.js integrierten Module
Tatsächlich ist XHTML 1.0 in zwei Typen unterteil...
Einführung von zwei Methoden zum Anzeigen von MyS...
1. Umweltvorbereitung Tencent Cloud Server CENTOS...
Im vorherigen Artikel haben wir das ausführliche ...
So installieren und konfigurieren Sie mysql-5.7.5...
Tatsächlich haben viele Unternehmen ähnliche Funk...
Vorwort Da die wichtigste Datenstruktur im MySQL-...
Vorwort Bei baumstrukturierten Daten in der Daten...
Dieser Artikel zeigt ein verschiebbares Anmeldefe...
Das Hintergrundbild ist wahrscheinlich eine diese...
In MySQL werden die meisten Indizes (wie PRIMARY ...
Inhaltsverzeichnis Variablenbereich Das Konzept d...
Inhaltsverzeichnis Vorwort 1. Lebenszyklus in Vue...
Datenbanktabelle A: Tabelle erstellen Task_Desc_T...
Installieren Sie memcached yum install -y memcach...