我感觉无法存储过程调用时自己锁定。
但可以在存储过程中,做个全局编量 (如:blnExec 1:可执行;0:不可执行;),..... if p.blnExec = 0 then
return;
end if;
p(0);
....--终了时
p(0);
但可以在存储过程中,做个全局编量 (如:blnExec 1:可执行;0:不可执行;),..... if p.blnExec = 0 then
return;
end if;
p(0);
....--终了时
p(0);
解决方案 »
- oracle dblink问题,请教高手
- oracel中两个timestamp差值的问题?
- 新装了个oracle,准备java项目用,可不知道应该授什么权
- help~~~~~~ORA-03130: the buffer for the next piece to be fetched is required
- 在客户端用 SQL*PLUS WORKWHEET登陆数据库服务器提示错误,请高手指点.
- //
- EXP备份时出现的问题
- 关于新建用户A找不到其它用户B下面的表的问题
- 请教一个sql语句!!
- 一个ORACLE使用的奇怪问题!!!
- 很简单的问题,这个sql语句怎么用rownum
- Oracle在NT环境下如何使用Pro*c进行开发?(不通过VC)
关键是如果存储过程调用过程中出现异常,比如数据库DOWN掉,恢复后存储过程仍然可以正常调用。
对于不同的session,是可以的,但同一个session却可以连续锁表。例如,在sqlplus中,
你可以连续锁一个表,不发生错误;但另打开一个sqlplus,锁同一个表,会返回ora-00054
的错误