Heim > Datenbank > MySQL-Tutorial > Hauptteil

Analysieren Sie gespeicherte MySQL-Prozeduren und allgemeine Funktionscodes

coldplay.xixi
Freigeben: 2020-08-21 16:34:09
nach vorne
1876 Leute haben es durchsucht

Analysieren Sie gespeicherte MySQL-Prozeduren und allgemeine Funktionscodes

Das Konzept der gespeicherten MySQL-Prozedur:

Eine Reihe von SQL-Codesegmenten, die in der Datenbank gespeichert sind und bestimmte Aufgaben ausführen können (Abfrage und Aktualisierung).

Das Konzept der MySQL-Funktion:

Eine Funktion ist eine SQL-Anweisung, die eine bestimmte Funktion abschließt. Funktionen werden in integrierte Funktionen und benutzerdefinierte Funktionen (benutzerdefinierte Funktion UDF) unterteilt.

Der Unterschied zwischen MySQL Prozeduren und Funktionen

  • Gespeicherte Prozeduren können mehrere In-, Out- und Inout-Parameter haben, während Funktionen nur Eingabeparametertypen haben und keine Eingaben vornehmen können.
  • Die durch gespeicherte Prozeduren implementierten Funktionen sind komplizierter, während die einzelne Funktionalität (Zielgerichtetheit) ) von Funktionen ist stärker.
  • Gespeicherte Prozeduren können mehrere Werte zurückgeben; gespeicherte Funktionen können nur einen Rückgabewert haben.
  • Gespeicherte Prozeduren werden im Allgemeinen unabhängig ausgeführt; gespeicherte Funktionen können als Komponenten anderer SQL-Anweisungen erscheinen.
  • Gespeicherte Prozeduren können gespeicherte Funktionen aufrufen. Funktionen können keine gespeicherten Prozeduren aufrufen.

Eine gespeicherte Prozedur ist eine Reihe von SQL-Anweisungen zur Ausführung bestimmter Funktionen. Sie wird kompiliert, erstellt und in der Datenbank gespeichert. Die Idee besteht darin, Code auf der SQL-Sprachebene der Datenbank zu kapseln und wiederzuverwenden.

Hinweis: „in“ bezieht sich auf Eingabeparameter, „out“ bezieht sich auf Ausgabeparameter.

Hinweis: 1. Es können keine oder mehrere Parameter vorhanden sein.

 2. Es muss einen Rückgabewert geben, und es gibt nur einen.

  3. Wenn eine SQL-Anweisung vorhanden ist, sollte diese in der Mitte von begin...end platziert werden.

 4. Wenn Sie nicht deterministisch hinzufügen, wird ein Fehler gemeldet (ich weiß nicht, wie ich ihn lösen soll).

begin...end zusammengesetzte Anweisung

erscheint normalerweise in gespeicherten Prozeduren, Funktionen und Triggern , die eine oder mehrere Anweisungen enthalten kann. Trennen Sie jede Anweisung durch ;.

Verwandte Lernempfehlungen:

MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonAnalysieren Sie gespeicherte MySQL-Prozeduren und allgemeine Funktionscodes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage