Oracle存储过程

Yang6426 2017-12-21 12:16:59
请问大神,Oracle 怎么看出存储过程被谁调用,以及存储过程有没有执行?怎么看出这张表有没有触发器,以及怎么查出哪个触发器调用了这个存储过程?
...全文
486 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujiaxucheng 2017-12-25
  • 打赏
  • 举报
回复
【Ctrl+Enter就发出去了】 Oracle 怎么看出存储过程被谁调用? 我一般查看存储过程涉及到哪些表,然后查看session,找到pid和#serial,接着判断是否在执行。 以及存储过程有没有执行? 这个最好自己写存储过程的时候加上日志追踪和异常捕获的语句。 触发器没怎么用过。
yujiaxucheng 2017-12-25
  • 打赏
  • 举报
回复
Oracle 怎么看出存储过程被谁调用?以及存储过程有没有执行?怎么看出这张表有没有触发器,以及怎么查出哪个触发器调用了这个存储过程?
gabysen 2017-12-22
  • 打赏
  • 举报
回复
一个比较笨的方法是 把数据库导出SQL,全局搜索确认调用情况
chengccy 2017-12-21
  • 打赏
  • 举报
回复
开启审计的话,可以通过审计查看存储过程被谁调用
卖水果的net 2017-12-21
  • 打赏
  • 举报
回复
select * from user_triggers; -- 查看触发器信息 select * from user_dependencies; -- 查看对象的依赖情况
五更琉璃 2017-12-21
  • 打赏
  • 举报
回复
应该没这功能

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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