mysql 自定義函數的使用
先查看函數功能是否開啟:show variables like '%func%';
若是未開啟則:SET GLOBAL log_bin_trust_function_creators=1;
關閉則是:SET GLOBAL log_bin_trust_function_creators=0;
@1 創建
DROP function IF EXISTS myzrz;
delimiter //
create function myzrz(x int , y int )
returns int
begin
declare a SMALLINT UNSIGNED DEFAULT 20;
declare b SMALLINT UNSIGNED DEFAULT 10;
return a+b;
end
//
DROP function IF EXISTS myzrz;
說明 語法格式
create function 函數名稱 (接收變量名 變量類型,接收變量名 變量類型 )
returns int // 指定返回類型 此處returns 注意
begin
declare 局部變量名1 變量類型 default 默認值 ;
declear 局部變量名2 變量類型 default 默認值 ; //注意聲明多個變量要用多個declare 語句切之間用分號隔開
此處定義方法體
return 返回值;
end //結束Begin - end 方法體
刪除 drop function 自定義函數名
顯示 創建自定義函數的語句 show create function 自定義函數名 ;
查看有哪些自定義函數 show function status;
修改自定義函數 alert function
先寫這些 以后用到再補充
