mysql子程式的高階特性(一)

2021-09-26 19:34:47 字數 492 閱讀 3698

delimiter $$

create procedure test_prod()

not deterministic

begin

update test_score set score = 6 where id < 5 limit 1;

end;

$$delimiter ;

not deterministic 表示子程式包含了不確定的函式

類似的儲存過程和函式高階特性還有:

儲存過程執行語句在二進位制日誌中體現,複製保證精確性,即determinisitc不影響儲存工程對資料更新的準確性
其它特性:

不影響儲存工程對資料更新的準確性

10 子程式的高階特性1

講師 huangxifeng607 黃錫峰 筆記 1 deterministic特性 delimiter create procedure testa not deterministic begin declare my uid int default 0 select uid into my ui...

11 子程式的高階特性2

講師 huangxifeng607 黃錫峰 筆記 1 函式的唯讀高階特性 delimiter create function testa returns int reads sql data begin declare my uid int select uid into my uid from h...

12 子程式的高階特性3

講師 huangxifeng607 黃錫峰 筆記 1 sql security特性 delimiter create procedure testa sql security definer invoker begin declare aa int select sleep 30 into aa e...