2011-03-23 197 views
0

有没有办法拦截从Oracle数据提供者到数据库的调用?我想看看哪些程序正在被调用以及它们正在接收哪些参数。拦截从Oracle数据提供者到数据库的调用

我试着用DBMS_MONITOR.DATABASE_TRACE_ENABLE,然后用tkprof检查跟踪文件,但是我找不到过程参数信息,它看起来像这只是查询相关的。

在程序内部记录不是真的一个选项。事实上,我试图用一个错误的参数列表(并且没有执行)调用某个过程的日志时

如果您能指向正确的方向(oracle文档或任何其他),我将不胜感激。

回答

0

“其实我想要当一个过程被称为有错误的参数列表(没有执行)登录”

是否错误?如果是这样,查看可以捕获问题SQL的SERVERERROR触发器。

您应该能够在原始跟踪文件中看到它。然而,TKPROF会将其过滤掉,因为它主要提供分析/调整数据的视图。