在創建函數的時候,如果報如下錯誤

這個時候一定要先執行:set global log_bin_trust_function_creators=TRUE;
第二步驟:
delimiter ;;
CREATE FUNCTION change_phone () #創建方法
returns VARCHAR (3) #給方法設置個返回值
begin
DECLARE c_user_id BIGINT (20);
DECLARE c_phone VARCHAR(20);
DECLARE end_tag int(1) default 0;
DECLARE list CURSOR for select kamanage.u_member.user_id,kamanage.u_member.phone from kamanage.u_member;#定義要查詢的游標是為哪個sql服務
DECLARE CONTINUE HANDLER for not FOUND set end_tag=1;
open list ;#打開游標
REPEAT #開啟循環
FETCH list into c_user_id,c_phone; #把游標里的內容放進 變量里
UPDATE dbwwwkalakucn.tc_user set dbwwwkalakucn.tc_user.contact_number =c_phone where id=c_user_id;##循環的時候,做相關操作
UNTIL end_tag=1 end repeat;
return c_user_id ;
end ;;
select change_phone();#執行方法
drop FUNCTION change_phone#刪除掉這個方法
浙公網安備 33010602011771號