我在运行一个程序时遇到了一个奇怪的问题。
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;
现在更早的游标查询没有'sql','pqw'。我已经用这两个varchar值扩展了这个IN语句。表temp在y列上有一个检查约束,我也扩展了检查约束。
现在我该如何解决我的问题,如果没有我最近添加的两个值,它可以很好地工作。
我已经尝试过,我已经分析了表格并重建了索引,但仍然没有运气。请帮助我