Heim >Datenbank >MySQL-Tutorial >Detaillierte Einführung in den Speicherprozess

Detaillierte Einführung in den Speicherprozess

巴扎黑
巴扎黑Original
2017-06-10 17:16:161671Durchsuche

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

Detaillierte Einführung in den Speicherprozess

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

7 🎜>

Detaillierte Einführung in den SpeicherprozessEinfü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

MYSQL-Multitabellen-Update

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn