Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie verwende ich gespeicherte MySQL-Funktionen?

藏色散人
Freigeben: 2020-09-19 13:59:23
Original
2370 Leute haben es durchsucht

Wie verwende ich gespeicherte MySQL-Funktionen?

Was ist eine gespeicherte Funktion:

Kapselt einen Teil des SQL-Codes, um eine bestimmte Funktion abzuschließen und die zurückzugeben Ergebnis.

Syntax der gespeicherten Funktion:

  create function 函数([函数参数[,….]]) Returns 返回类型
  Begin
    If(
      Return (返回的数据)
    Else 
      Return (返回的数据)
    end if;
  end;
Nach dem Login kopieren

Zum Beispiel:

 create function count_news(hits int) returns int
Nach dem Login kopieren

Im Gegensatz zu Rückgabeparametern gespeicherter Prozeduren müssen gespeicherte Funktionen nicht direkt deklariert werden beim Definieren Welche Variable ist der Rückgabeparameter? Stattdessen werden Rückgaben verwendet, um den Datentyp des Rückgabeparameters zu deklarieren. Der Rückgabeparameter wird im Funktionskörper ausgedrückt, indem die zurückgegebene Datenvariable zurückgegeben wird. Zu beachten ist:
Gespeicherte Funktionen unterstützen nur Eingabeparameter und es gibt kein IN oder INOUT vor den Eingabeparametern.

Einschränkungen bei gespeicherten Funktionen

Flow-of-Control-Anweisungen (IF, CASE, WHILE, LOOP, WHILE, REPEAT, LEAVE, ITERATE) sind ebenfalls zulässig
Variablendeklaration (DECLARE) und Zuweisung (SET) sind zulässig Bedingte Deklarationen sind ebenfalls zulässig.
Denken Sie jedoch daran, dass die Funktion in der Funktion nicht zugänglich ist. Daher ist die Verwendung der folgenden Anweisung in der Funktion unzulässig.

ALTER 'CACHE INDEX' CALL COMMIT CREATE DELETE 
DROP 'FLUSH PRIVILEGES' GRANT INSERT KILL 
LOCK OPTIMIZE REPAIR REPLACE REVOKE 
ROLLBACK SAVEPOINT 'SELECT FROM table' 
'SET system variable' 'SET TRANSACTION' 
SHOW 'START TRANSACTION' TRUNCATE UPDATE
Nach dem Login kopieren

Verwandte Lernempfehlungen:
MySQL-Datenbank

Das obige ist der detaillierte Inhalt vonWie verwende ich gespeicherte MySQL-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!