oracleでinsert文をエクスポートする方法
Oracleでは、次の手順でテーブルのINSERT文をエクスポートできます
- Oracleデータベースへ接続するには、SQL DeveloperやSQL*Plusなどのツールを使用します。
- 必ず今のセッションが正しいデータベースのインスタンスとユーザーに繋がっているか確認すること。
- 次のコマンドを実行して、INSERT文を含むスクリプトファイルを作成します。
spool insert_script.sql
- INSERT文を生成するには、以下のコマンドを実行してください。
SELECT 'INSERT INTO table_name (column1, column2, ...) VALUES (' || column1 || ', ' || column2 || ', ...);'
FROM table_name;
上記の構文にあるtable_nameをINSERT文を出力したいテーブル名に、column1, column2, …をテーブルのカラム名に置き換えます。
- 以下のコマンドを実行し、スクリプトの出力は終了します。
spool off
- データベース セッションを終了させて次のコマンドを実行してください。
exit
エクスポートしたINSERT文は指定されたスクリプファイルinsert_script.sqlに保存されています。ファイルを開けばエクスポートしたINSERT文が確認できます。