MySQL--自定義函數

原創:轉載需註明原創地址 https://www.cnblogs.com/fanerwei222/p/11776905.html

 

MySQL自定義函數: 只返回一個值,不返回結果集html

建立一個名稱是bacone的函數, 參數名稱是NAME, 返回varchar數據 CREATE FUNCTION bacone ( NAME VARCHAR ( 15 ) ) RETURNS VARCHAR(15) BEGIN
DECLARE c varchar(15); SELECT sname FROM stu_user WHERE sid = 1 INTO c; RETURN c; END; 可能會有以下報錯提示: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 以下操做便可: SET GLOBAL log_bin_trust_function_creators = TRUE; 函數調用方法和正常的函數同樣調用便可 查看函數建立語句 SHOW CREATE FUNCTION dog 查看全部函數 SHOW FUNCTION STATUS 刪除函數 DROP FUNCTION dog 修改函數(只能修改簡單的東西) ALTER FUNCTION 函數名 選項
相關文章
相關標籤/搜索