ORA-00600: 内部错误代码,参数:[qcsfbdnp:1]、[B14]、[]、[0]、[]、[]、[]、[]、[]、[]、[]、[]
ORA-06512: 在“IJJ_DF.RUY_REPORT_PCK”,第 14627 行
ORA-06512: 在第 1 行
这是什么意思?执行 PLSQL 过程时出现错误。select
此外,该功能工作正常,只有在将另一个添加到请求时才会崩溃left join
。
代码看起来像这样:
procedure ....
begin
...
open p_res for
with q1 as (
...
)
....
qGgg as (
...
)
select ...
from ....
...
left join qGgg
on ...
...
end;
将另一个左连接添加到查询条件时出现错误。我不会发布完整的代码,因为它太大了。如果您从代码中删除选择查询并在 sql developer 中简单地运行它,那么它可以正常工作。甲骨文版本 11.2.0.3.0
MOS(My Oracle Support)描述了导致 Oracle 11.2.0.3.X 的三个已知“错误”
ORA-600 [qcsfbdnp:1]
:这三个都涉及使用
bind variables
. 前两个“浮动”仅在WITH ...
与 结合使用时才出现bind variables
。前两个最适合您的情况。
解决方案选项:
WITH ... CLAUSE
bind variables
为了以防万一,让我提醒你:arguments(参数),以及PL / SQL过程中的局部变量,在相同过程的查询中使用,被处理为
bind variables