ALTER TABLE RENAME 文を実行した後に compare コマンドが正しく動作しません。
再現手順は以下の通りです。
1. テーブルを作成します。
- source
$ sqlplus sq1/sq1
SQL> create table tbl (name varchar2(10) primary key, first varchar2(15));
- target
$ sqlplus sq1/sq1
SQL> create table tbl (name varchar2(10) primary key, first varchar2(15));
2. アクティベートします。
< config file >
---
expand sq1.% sq1.% hostname@o.orcl
---
3. ソース側で "ALTER TABLE RENAME" 文を実行します。
$ sqlplus sq1/sq1
SQL> alter table tbl rename to tbl_wk;
4. compare を実行します。
sp_ctrl > compare sq1.tbl_wk
将来のバージョンにて修正予定です。
修正バージョンが公開されるまでは、同じ構成ファイルで再アクティベートしてから compare を再実行してください。
同じ構成ファイルのため、nolock オプションを付与してアクティベート可能です。
< 実行例 >
sp_ctrl> activate config configname nolock
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center