Oracle 11g存储过程:SELECT ALL_ARGUMENTS在某些情况下不返回某些值

时间:2013-09-05 13:15:40

标签: stored-procedures oracle11g

我正在对ALL_ARGUMENTS进行选择,如:

SELECT
    count(*) FROM all_arguments
WHERE owner LIKE 'MYSCHEMA' ESCAPE '/'
    AND object_name LIKE 'MYSTOREDPROC' ESCAPE '/'
    AND package_name LIKE 'MYPACKAGE' ESCAPE '/';

有时候,在一段时间后连接到数据库之后,我得到一个结果= 0,但是存储过程就在那里。之后我立即重试,结果= 2.

为什么? SELECT是否重新编译存储过程?

编辑:查询很奇怪,我知道,但这只是因为它是由ojdbc驱动程序组装的。

0 个答案:

没有答案