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
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis Grundlegende allgemeine MySQL-...
Inhaltsverzeichnis Vorwort Gängige Methoden 1. Än...
1. Einleitung table_cache ist ein sehr wichtiger ...
Auf dem Server läuft ein Taskprozess. Wenn wir ih...
Installationsumgebung 1. gcc-Installation Um ngin...
Zusammenfassung: Welche Methode sollte für die My...
Situationsbeschreibung: Die Datenbank wurde abnor...
Inhaltsverzeichnis 1. Phänomen 2. Lösung 3. Zusam...
Dieser Artikel beschreibt anhand von Beispielen d...
Erstens: Starten und stoppen Sie den MySQL-Dienst...
Hafen Harbor ist eine Open-Source-Lösung zum Erst...
Inhaltsverzeichnis Was ist eine Partitionstabelle...
Vor kurzem hat Xiao Ming einen neuen Mac gekauft ...
Inhaltsverzeichnis Vorwort Wie kapselt Antd Kompo...