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
Bei einem aktuellen Problem gibt es folgendes Phä...
Frage Wie ändere ich den CSS-Pseudoklassenstil mi...
1. Löschen Sie die ursprüngliche MariaDB, sonst k...
Betriebssystem: Win7 64-Bit Ultimate Edition Komp...
Schauen Sie sich zunächst das Wirkungsdiagramm an...
Inhaltsverzeichnis 1. Funktionseinführung 2. Schl...
Installationsmethode für komprimierte MySQL 8.0-P...
Erklärung langsamer MySQL-Abfragen Das MySQL Slow...
Herunterladen und installieren. Prüfen Sie zunäch...
Das Folgende ist die Konfigurationsmethode unter ...
Protokollieren Sie die Installation und Verwendun...
Die Implementierungsidee des Javascript-Spiels Sn...
Kurzbeschreibung Dies ist ein cooler 3D-Würfel-Vo...
Inhaltsverzeichnis Ein Mord verursacht durch ERR ...
Die Installations- und Konfigurationsmethode der ...