My Oracle Support Banner

ファンクション索引を作成している表を検索時に ORA-600 [koksccd1] が発生(KROWN:127754) (Doc ID 1742047.1)

Last updated on AUGUST 04, 2018

適用範囲:

Oracle Database - Enterprise Edition - バージョン 10.2.0.1 から 10.2.0.5 [リリース 10.2]
Oracle Database - Enterprise Edition - バージョン 11.1.0.6 から 11.1.0.7 [リリース 11.1]
Oracle Database - Enterprise Edition - バージョン 10.1.0.2 から 10.1.0.5 [リリース 10.1]
この文書の内容はすべてのプラットフォームに適用されます。

現象

ファンクション索引を作成している表を検索時に ORA-600 [koksccd1] が発生
する場合がある。

変更点

 以下の条件に全て該当する場合に発生する可能性がある事を確認しています。

- ANSI フォーマットの外部結合(OUTER JOIN)を使用した問合せを行っている
- その外部結合のキーにファンクション索引が作成されている

<例>
CREATE TABLE TABLE_A(COL_A VARCHAR2(9));
CREATE TABLE TABLE_B(COL_A VARCHAR2(9), COL_B NUMBER(20));
CREATE TABLE TABLE_C(COL_B NUMBER(20));
CREATE INDEX F01 ON TABLE_A(SUBSTR(COL_A,1 ,1));

SELECT *
FROM
(
TABLE_C LEFT OUTER JOIN
(
TABLE_B TABLE_B1 INNER JOIN TABLE_B TABLE_B2
ON TABLE_B1.COL_B=TABLE_B2.COL_B
)
ON TABLE_C.COL_B=TABLE_B2.COL_B
)
LEFT OUTER JOIN TABLE_A
ON TABLE_B2.COL_A=TABLE_A.COL_A;

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.