プロが教えるわが家の防犯対策術!

基本的なことかもしれませんが、教えてください。

DB2, Sybase とかですと、Create Table 文をテーブル自体から抽出できます。

Oracle の場合、実際に存在するテーブルから、Create Table 文を生成する
ことは可能なのでしょうか?

よろしくお願い致します。

A 回答 (3件)

>Create Table 文を生成することは可能なのでしょうか?



可能です。
ただし、SQL文(テキスト文字列)を生成する機能を用意しているバージョンと
機能を提供していないバージョンがあります。(8iまでのオラクルにはない)
機能を提供していないバージョンについては、CREATE TABLEに必要な要素を
自分で拾い出して、テキストとして組み立てる必要があります。
    • good
    • 0

例えば『oSqlEdit』なんてのはどうでしょう?



参考URL:http://www.hi-ho.ne.jp/a_ogawa/
    • good
    • 0

>Oracle の場合、実際に存在するテーブルから、Create Table 文を生成する


>ことは可能なのでしょうか?

可能です。
(1) エクスポート(exp)→インポート(imp)(show=y指定)
(2) DBMS_METADATAパッケージ
(3) expdp、impdp
などなどバージョン等によっていろいろあります。
OTN(http://otn.oracle.co.jp/)のcode Tipsなどにも掲載されています。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!