create or replace procedure pro_cursor_delete
(
inpit_taid number
)
as
v_taid number;cursor c_delete is select taid from table3 where taid=inpit_taid
for update of taid; --锁定taid列的单行值,防止所有的数据被删除了
begin
open c_delete;
loop
fetch c_delete into v_taid;
exit when c_delete%notfound;
delete table3 where taid=inpit_taid;
end loop;
commit;
dbms_output.put_line("taid=:" ||inpit_taid);
close c_delete;
end pro_cursor_delete;Oracle 触发器笔记Oracle ref 动态游标相关资讯 Oracle入门教程
- 使用SQLT来构建Oracle测试用例 (08/28/2014 06:17:41)
- Oracle AUTOTRACE 统计信息 (02/18/2013 08:25:40)
- Linux Oracle服务启动&停止脚本与 (12/16/2012 14:42:37)
| - Oracle入门教程:把表和索引放在不 (07/13/2013 11:21:40)
- Oracle直接路径加载--append的深度 (02/07/2013 08:26:36)
- Oracle Connect By用法 (12/16/2012 13:36:10)
|
本文评论 查看全部评论 (0)