Gespeicherte Prozeduren erfordern MySQL 5. MySQL 5 bietet Unterstützung für gespeicherte Prozeduren, daher gilt der Inhalt dieses Kapitels für MySQL 5 und spätere Versionen. Die meisten bisher verwendeten SQL-Anweisungen sind Einzelanweisungen für eine oder mehrere Tabellen. Nicht alle Vorgänge sind so einfach, und oft sind für den Abschluss einer vollständigen Operation mehrere Anweisungen erforderlich. Betrachten Sie beispielsweise die folgende Situation. 1. Zur Bearbeitung der Bestellung ist eine Überprüfung erforderlich, um sicherzustellen, dass die entsprechenden Artikel vorrätig sind. 2. Wenn Artikel auf Lager sind, müssen diese reserviert werden, damit sie nicht an andere weiterverkauft werden, und die Anzahl der verfügbaren Artikel wird reduziert, um den korrekten Lagerbestand widerzuspiegeln. 3. Artikel, die nicht auf Lager sind, müssen bestellt werden, was eine gewisse Interaktion mit dem Lieferanten erfordert. 4. Den entsprechenden Kunden muss mitgeteilt werden, welche Artikel auf Lager sind (und sofort versendet werden können) und welche Artikel nicht mehr abonniert sind. Dies ist natürlich kein vollständiges Beispiel und geht sogar über den Rahmen der in diesem Buch verwendeten Beispieltabellen hinaus, aber es reicht aus, um zu vermitteln, was wir meinen. Für diese Verarbeitung sind mehrere MySQL-Anweisungen für viele Tabellen erforderlich. Darüber hinaus sind die spezifischen Anweisungen, die ausgeführt werden müssen, und ihre Reihenfolge nicht festgelegt. Sie können (und werden) sich ändern, je nachdem, welche Artikel sich im Inventar befinden und welche nicht. Dann
1. Warum die gespeicherte MySQL-Prozedur verwenden? Einführung in gespeicherte MySQL-Prozeduren
Einführung: Erfordert MySQL 5 MySQL 5 fügt Unterstützung für gespeicherte Prozeduren hinzu, also , Der Inhalt dieses Kapitels gilt für MySQL 5 und spätere Versionen. Die meisten bisher verwendeten SQL-Anweisungen sind Einzelanweisungen für eine oder mehrere Tabellen. Nicht alle Vorgänge sind so einfach, und oft sind für den Abschluss einer vollständigen Operation mehrere Anweisungen erforderlich. Betrachten Sie beispielsweise die folgende Situation. 1. Zur Bearbeitung der Bestellung ist eine Überprüfung erforderlich, um sicherzustellen, dass die entsprechenden Artikel vorrätig sind.
2. PHP ruft Oracle, MySQL, MSSQL-Server auf, gespeicherte Prozedurmethode_PHP-Tutorial
Einführung: PHP ruft Oracle auf, MySQL, gespeicherte Prozedurmethode des MSSQL-Servers. Im Folgenden wird zusammengefasst, wie drei beliebte Datenbank-Tutorials PHP-Tutorials verwenden, um ihre gespeicherten Prozeduren aufzurufen. Wir werden über MySQL-Tutorials, Oracle und MSSQL-Server sprechen. ?php function check_login($use
3. Wie man einem gespeicherten Prozess ein UPDATE hinzufügt, Experten können helfen
Einführung: So fügen Sie eine gespeicherte Prozedur zu einem UPDATE hinzu, Experten können helfen
4 PHP ruft die gespeicherte Prozedurmethode von Oracle, MySQL und MSSQL auf
Einführung: PHP ruft gespeicherte Prozedurmethoden für Oracle, MySQL und MSSQL auf. Im Folgenden wird zusammengefasst, wie drei beliebte Datenbank-Tutorials PHP-Tutorials verwenden, um ihre gespeicherten Prozeduren aufzurufen . ?php function check_login($use
5. Hinweise zum Stapellöschen von SQL Server durch gespeicherte Prozeduren
Einführung: Die hier übergebenen Parameter sind auf gespleißte Zeichenfolgen festgelegt, z. B.: 1,2,3,4,5 create procedure up_batchDeleteById ( @condition varchar(max) ) as delete from dt_name where id in (@condition) The Der obige Ansatz scheint korrekt zu sein, aber es wird tatsächlich ein Fehler gemeldet. Der spezifische Grund ist, dass die ID vom Typ int ist und @condition das Wort
6. MySQL Management ist Benutzerberechtigungen
Einführung: MySQL-Benutzerverwaltung MySQL-Autorisierungsebene · globale Ebene · Datenbankebene (kann die erstellte Bibliothek löschen · Tabellenebene · Feldebene · gespeicherte Prozedur, gespeicherte Funktionsebene Drei Berechtigungstypen, die Sie kennen müssen · Verwaltungstyp · Datenbankzugriffstyp
Einführung: Die Sammlungsmethode ist eine integrierte PL/SQL-Subroutine, die Sammlungsinformationen zurückgeben oder Operationen an der Sammlung durchführen kann praktisch. Sie können auf
8 klicken >
Einführung: Speichern Sie gespeicherte Prozeduren (Funktionen und Prozeduren) in der Dump-Datenbank. Die mit ---routinen erzeugte Ausgabe enthält CREATE PROCEDURE- und CREATE FUNCTION-Anweisungen, um das untergeordnete Element neu zu erstellen
9. Gespeicherte Prozedur zum Löschen und Ändern von Abfragen mit SQL Server hinzufügen
Einführung: --Add create procedure usp_add (@table nvarchar(255), @values nvarchar(max)=null) as deklarieren @sql nvarchar(max) set @sql=' insert into '+@table if @values is not null set @sql='insert into '+@table+' Values('+@values+')' exec sp_execute
10 . SQLServer ruft alle Datenbanknamen, Tabellennamen, gespeicherten Prozeduren und Parameterlisten ab
Einführung: 1. Alle Benutzernamen abrufen: SELECTnameFROMSysusers, wobei Status = ' 2 ' andislogin ist = ' 1 ' islogin = ' 1 ' bedeutet Konto islogin = ' 0 ' bedeutet Rollenstatus = ' 2 ' bedeutet Benutzerkontostatus = ' 0 ' bedeutet Systemkonto 2. Alle Datenbanknamen abrufen: SELECTNameFROMMaster..SysDatab
[Verwandte Q&A-Empfehlungen]:
Python ruft die gespeicherte MySQL-Prozedur auf, aber keine Antwort
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Speicherprozess. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!