0

我正在对 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 驱动程序组装的。

4

0 回答 0