我的ORACLE 9i 数据库报错(ORA-00600:内部错误代码,参数:[qctginf:opncsfrm],[3],[3],[0],[0],[1],[3],[0])
以下是大概情况:
我的存储过程中有个判断
IF a=1 THEN
...
order by num;
ELSE
...
order by num desc;
ENDIF;
2部分除了Order By 不同(一个顺序,一个逆序),其他部分都相同,
我用PL/SQL测试这个存储过程,怎么都不会报错。
但是我在用报表工具调用的时候,当排序为顺序时,会报上面的错误,逆序不会报...
而且当报错后,我在PL/SQL中用相同参数测试成功后,再运行报表工具查询,又不报错了...以上问题请各位大侠给些帮助,或者给我指条路(我现在在试着看Trace文件,不知道能不能看出些名堂)。
以下是大概情况:
我的存储过程中有个判断
IF a=1 THEN
...
order by num;
ELSE
...
order by num desc;
ENDIF;
2部分除了Order By 不同(一个顺序,一个逆序),其他部分都相同,
我用PL/SQL测试这个存储过程,怎么都不会报错。
但是我在用报表工具调用的时候,当排序为顺序时,会报上面的错误,逆序不会报...
而且当报错后,我在PL/SQL中用相同参数测试成功后,再运行报表工具查询,又不报错了...以上问题请各位大侠给些帮助,或者给我指条路(我现在在试着看Trace文件,不知道能不能看出些名堂)。
我把ORDER BY 拿掉任然报错...
ORACLE 还真多BUG,记住个错误号了,600,好记