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
Ich habe gerade am frühen Morgen die Installation...
Dieser Artikel basiert auf MySQL 8.0 Dieser Artik...
In diesem Artikel finden Sie den spezifischen Cod...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn das Home-Verzeichnis des Benutzers immer grö...
Grundlegende Konzepte Vor dem Betrieb müssen Sie ...
In diesem Artikel wird der spezifische Code von j...
Durch JavaScript können wir das Springen von Hype...
Inhaltsverzeichnis 1. Grundtypen 2. Objekttyp 2.1...
Manchmal müssen Sie während des Betriebs freigege...
Vorwort In der Praxis kann es zu folgendem Proble...
Ich habe vor Kurzem ein Testserver-Betriebssystem...
Inhaltsverzeichnis 1. Das Konzept von Prozess und...
Inhaltsverzeichnis DragEvent-Schnittstelle Übersi...
Verursacht durch: java.sql.SQLException: Falscher...