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