control_structures_cursors.sql
来自「php源码 php源码参考」· SQL 代码 · 共 35 行
SQL
35 行
# Procedure to find the orderid with the largest amount# could be done with max, but just to illustrate stored procedure principlesdelimiter //create procedure largest_order(out largest_id int) begin declare this_id int; declare this_amount float; declare l_amount float default 0.0; declare l_id int; declare done int default 0; declare continue handler for sqlstate '02000' set done = 1; declare c1 cursor for select orderid, amount from orders; open c1; repeat fetch c1 into this_id, this_amount; if not done then if this_amount > l_amount then set l_amount=this_amount; set l_id=this_id; end if; end if; until done end repeat; close c1; set largest_id=l_id;end//delimiter ;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?