如何判断一个存储过程正在执行?

leborety 2004-09-06 12:23:38
如何判断一个存储过程正在执行?

然后使一个存储过程当前只被一个用户调用?
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzszp 2004-09-06
  • 打赏
  • 举报
回复
可以这样做
增加一个表t_proc_run(proc_name varchar2(30),flag varhcar2(10));
在存储过程执行的开始加上
select count(1) into v_temp from t_proc_run where rpoc_name='your_proc'
and flag='RUNING';
if v_temp=1 then
return;
else
update t_proc_run set flag='RUNING' where proc_name='your_proc';
commit;
end if;
在存储过程结束加上

update t_proc_run set flag='STOP' where proc_name='your_proc';
commit;



superlcj 2004-09-06
  • 打赏
  • 举报
回复
select count(1) into v_count from v$open_cursor where sql_text like '%procedure_name%'
if v_count>0 then
正在运行。
else
没有在运行。
end if;
leborety 2004-09-06
  • 打赏
  • 举报
回复
详细点撒,还是不清楚任何做啊~
zwj0712 2004-09-06
  • 打赏
  • 举报
回复
看看你的后台信息就知道了!
hot.wind 2004-09-06
  • 打赏
  • 举报
回复
查看oracle的进程信息可以。
leborety 2004-09-06
  • 打赏
  • 举报
回复
收到
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧