mysql裡怎樣建立函數

2020-09-29 18:01:42

mysql裡建立函數的方法:首先檢視建立函數的功能是否開啟;然後如果Value處值為OFF,則需將其開啟;接著建立函數時,先選擇資料庫;最後進行測試即可。

更多相關免費學習推薦:(視訊)

mysql裡建立函數的方法:

一、檢視建立函數的功能是否開啟:

mysql> show variables like '%func%';
+-----------------------------------------+-------+
| Variable_name                            | Value |
+-----------------------------------------+-------+
| log_bin_trust_function_creators | ON    |
+-----------------------------------------+-------+
1 row in set (0.02 sec)

二、如果Value處值為OFF,則需將其開啟。

mysql> set global log_bin_trust_function_creators=1;

三、建立函數時,先選擇資料庫,

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

函數建立成功後需恢復分號為命令終止符號。

mysql> delimiter ;

四、測試:

mysql> select first_func('aaa','bbb','ccc');
+-------------------------------+
| first_func('aaa','bbb','ccc') |
+-------------------------------+
|                             1 |
+-------------------------------+
1 row in set (0.47 sec)

五、刪除函數:

mysql> drop function first_func ;
Query OK, 0 rows affected (0.11 sec)

六、檢視函數

1) show function status

顯示資料庫中所有函數的基本資訊

2)檢視某個具體函數

 mysql>show create function function;

以上就是mysql裡怎樣建立函數的詳細內容,更多請關注TW511.COM其它相關文章!