17,086
社区成员
发帖
与我相关
我的任务
分享
DECLARE
CURSOR order_cur IS SELECT * FROM orders FOR UPDATE; --多了游标的定义,多了FOR UPDATE
BEGIN
FOR x IN order_cur loop
IF x.qty = x.ordernum THEN
UPDATE orders SET status = '已办理' WHERE CURRENT OF xk_cur; --条件不同
ELSE
UPDATE orders SET status = '未办理' WHERE CURRENT OF xk_cur;
end if;
END loop;
COMMIT; --多了COMMIT
END;