So erstellen Sie eine Funktion in MySQL: Überprüfen Sie zunächst, ob die Funktion zum Erstellen einer Funktion aktiviert ist. Wenn der Wert bei Wert AUS ist, müssen Sie ihn dann aktivieren, wenn Sie die Funktion erstellen. teste es endlich.
Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)
So erstellen Sie Funktionen in MySQL:
1. Überprüfen Sie, ob die Funktion zum Erstellen von Funktionen aktiviert ist:
mysql> show variables like '%func%'; +-----------------------------------------+-------+ | Variable_name | Value | +-----------------------------------------+-------+ | log_bin_trust_function_creators | ON | +-----------------------------------------+-------+ 1 row in set (0.02 sec)
2 . Wenn der Wert bei Wert AUS ist, müssen Sie ihn einschalten.
mysql> set global log_bin_trust_function_creators=1;
3. Wählen Sie beim Erstellen einer Funktion zunächst die Datenbank aus.
mysql> use xxx; Database changed delimiter $$是设置 $$为命令终止符号,代替分号,因为分号在begin...end中会用到; mysql> delimiter $$ CREATE FUNCTION first_func(param1 varchar(5),parmam2 varchar(5),param3 varchar(10)) RETURNS TINYINT BEGIN RETURN 1; END
Nachdem die Funktion erfolgreich erstellt wurde, muss das Semikolon als Befehlsbeendigungssymbol wiederhergestellt werden.
mysql> Trennzeichen ;
4. Test:
mysql> select first_func('aaa','bbb','ccc'); +-------------------------------+ | first_func('aaa','bbb','ccc') | +-------------------------------+ | 1 | +-------------------------------+ 1 row in set (0.47 sec)
5. Funktion löschen:
mysql> drop function first_func ; Query OK, 0 rows affected (0.11 sec)
6. Funktion anzeigen
1) Funktionsstatus anzeigen
Grundinformationen aller Funktionen in der Datenbank anzeigen
2) Eine bestimmte Funktion anzeigen Eine bestimmte Funktion
mysql>show create function function;
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Funktion in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!