Gau*_*oni 0 oracle plsql oracleinternals oracle11g
我在运行一个程序时遇到了一个奇怪的问题.
Proc如下所示:
procedure abc
IS
CURSOR xyz_cur IS
SELECT x
,y
,z
from temp
where y IN ('abc'.'pqr'.'def','sql','pqw')
for update nowait;
BEGIN
open xyz_cur ;
:
:
END abc;
Run Code Online (Sandbox Code Playgroud)
现在更早的光标查询没有'sql','pqw'.我已经用这两个varchar值扩展了这个IN语句.并且表temp在列y上有一个check constaint,我也扩展了check constaints.
现在我怎么能解决我的问题,它没有我最近添加的两个值,它运作良好.
我试过的,我已经分析了表并重建索引,但仍然没有运气.请帮助我