- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:既存データをINSERT文にして出力するツールは?)
既存データをINSERT文にして出力するツールは?
このQ&Aのポイント
- Oracleデータベース内のデータを取り出して、SQL(INSERT文)として出力できるツールは無いでしょうか。
- CSV形式で出力するようなツールは見つけたのですが、INSERT文にしてくれるツールがなかなか見つかりませんでした。
- 「PL/SQL Developer」というものを見つけたので試してみたところ、フリーソフトではないため、フリーソフト(もしくは安価な)でこのようなツールは無いでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1.Osqledit シェアウェアで4000円ですが、テーブルをINSERT文にできる以外にも非常に使い勝手がよく、おすすめです。最初はお金払わなくても全機能試用可能なのでぜひ試してみてください。 2.SQL Developer OracleのOTNサイトからダウンロードできる無料のツールです。 かなり機能は充実しており、11gからは標準のツールとして付属するらしいです。PCスペックが悪いと若干動作が遅くなるところがありますが、いいマシンをお使いであれば問題ないですね。 3.データパンプエクスポート Oracle10gのexpdpというデータをダンプ出力するユーティリティに、「SQLとして出力する」とゆうオプションがあります。このオプションを使ったことはないのですが、自動的にバッチ処理でテーブルをSQL化する、などの本格的用途の場合はこれが良いかもしれません。Oracleユーティリティガイドなどを読んで確認してみてください。
お礼
ご回答ありがとうございます。 > 1.Osqledit これは試してみたことがあるのですが、INSERT文出力機能があるとは知りませんでした... SELECT * FROM TABLE_A; として、メインウィンドウ下側ペインに出力されたデータを全選択し、右クリックメニュー「INSERT文作成」を選ぶと、簡単にINSERT文が生成されました。 動作も軽く、非常に良いですね。 > 2.SQL Developer ダウンロードしてみました。 メインウィンドウ左側のツリーで「Tables」-->"欲しいテーブル"を選択し、右クリックメニュー「Export Data」--「INSERT」で、こちらも簡単にINSERT文が生成されました。 かなり本格的なツールのようですが、無料で使えるとはすごいです。 > 3.データパンプエクスポート こちらはまだ試していないのですが「SQLとして出力するオプション」があったのですね。 どうもありがとうございました。 非常に助かりました。