Oracle 11 と という名前のスキーマを含む製品ボックスがありますA
。テスト目的で、製品データのローカル スナップショットが必要です。データはそれほど大きくないので、エクスポートは問題ありません。A
次のような内容のテーブルごとに 1 つずつ、(DBeaver を使用して) SQL ファイルのバンドルにエクスポートしました。
INSERT INTO A.TABLE1 (F1, F2, F3) VALUES ('v11', 'v21', 'v31');
INSERT INTO A.TABLE1 (F1, F2, F3) VALUES ('v12', 'v22', 'v32');
等々。問題は、開発目的で という名前B
のスキーマを使用しているため、インポート中に次のような挿入が必要なことです。
INSERT INTO B.TABLE1 (F1, F2, F3) VALUES ('v11', 'v21', 'v31');
INSERT INTO B.TABLE1 (F1, F2, F3) VALUES ('v12', 'v22', 'v32');
INSERT INTO A.
すべてを見つけて置き換えることができINSERT INTO B.
、これで問題が解決することはわかっていますが、スキーマの何らかのエイリアスを作成して、次のようにすることができるかもしれませんB
(疑似コード):
CREATE ALIAS 'A' FOR SCHEMA 'B'
@TABLE1.sql
@TABLE2.sql
DELETE ALIAS 'A'