Oracle错误:ORA-00600:内部错误代码,参数:[13009],[5000],[1],[17],[1],[],[],[],[],[],[] ,[] ::

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.

现在我怎么能解决我的问题,它没有我最近添加的两个值,它运作良好.

我试过的,我已经分析了表并重建索引,但仍然没有运气.请帮助我

cag*_*boy 5

ORA-600表示"内部错误",至少在理论上,您应该永远不会看到.

在第一个例子中,我建议重新启动数据库.

如果问题仍然存在,我会联系Oracle支持.