高分求救,关于minus的奇怪问题?
遇到一个非常奇怪的问题,我有一条关于minus的sql语句,语句如下
select COUNT(*) INTO N_COUNT FROM
(select table_name,column_name,data_type,data_length
from all_tab_cols
where owner='USER1_CHECK' AND TABLE_NAME='AC01'
MINUS
select table_name,column_name,data_type,data_length
from all_tab_cols
where owner='USER1' AND TABLE_NAME='AC01'),在pl/sql执行结果为0,但把这个语句放到存储过程中执行,结果为55,请问这到底是怎么回事,为什么会存在不同的结果,请各位大侠指教