質問: 異なるスキーマの同じテーブルに データを移行させたいです。 DB1テーブルAの全カラムの値を DB2テーブルAに型変換掛けてinsert といったイメージです。 同じカラム名ですが、データ型が異なるので CASTかけてinsertしたいです。 CASTの記述などは分かるので 移行Queryの具体的な流れを教えて下さい。
回答: DB1スキーマで ``` GRANT SELECT ON TABLE_A TO DB2 ; ``` TO_NUMBER, TO_CHARでエラーになるデータはないもとして、 DB2スキーマで ``` INSERT INTO TABLE_A(COL1, COL2, COL3) SELECT COL1, TO_NUMBER(COL2), TO_CHAR(COL3) FROM DB1.TABLE_A ; COMMIT ; ``` 質問にそれぞれのテーブルのCREATE TABLEを提示すると的確な回答が付きやすいです。