呼び出しを使用した後、正しいテーブルスペースにインデックスを作成できないと誰かが報告している問題を再現しようとしていALTER SESSION SET CURRENT_SCHEMA
ます。
システムとして接続し、ddl.sqlを呼び出します。
sqlplus system/pass@//host/sid @ddl
ddl.sqlに含まれるもの:
-- setup schema a and user a
@new-db/a_schema_setup
-- setup schema b and user b
@new-db/b_schema_setup
-- creates tables and indexes in schema a
ALTER SESSION SET CURRENT_SCHEMA=a;
@new-db/a_ddl
-- creates tables and indexes in schema b
ALTER SESSION SET CURRENT_SCHEMA=b;
@common/b_ddl
b_ddl.sqlには、次のようなDDLステートメントが含まれています
CREATE TABLE X (...);
CREATE UNIQUE INDEX IDX_X_PK ON X(ID);
どのような条件下で、スキーマ用に定義されたテーブルスペースにインデックスが作成されないのでしょうa
かb
。