すでに存在するテーブルから、”そのテーブルを作ったSQL文”(つまり、create table〜)を取り出す、何かいい方法はありませんか?テーブル量は100程度です
それと、Oracle公式掲示板、@IT,匿名掲示板以外で、こういったことを聞くのに適した場所はご存知ありませんでしょうか?
SQLの掲示板をご紹介しておきます。
http://www.sint.co.jp/siob/default.asp
データベース開発支援ツール SI Object Browser
オラクルだったら SI Object Browserを使えば、即 取り出せます。
ありがとうございます。早速使ってみます
オブジェクトブラウザが既に登録されているようなのでその他のツールとゴリゴリ自分で抜き出すためのスクリプトについてレスします。
こっちはフリーウエア
こっちはシェアウエア
http://www.hi-ho.ne.jp/a_ogawa/osqledit/
OSqlEdit Oracle SQLエディタ (開発・運用支援ツール)
こんなのも。
残念ながら最初のオブジェクトブラウザ以外つかったことが無いので、他のソフトがクリエイトテーブルを吐き出せるか謎です…。
あとMSアクセスとつなげてテーブル構造を出力させるなんて方法もできます。
http://tsubosak.hp.infoseek.co.jp/3-10/9-memo.html
テーブルレコードCSV形式表示SQL文作成スクリプト
ん〜ちょっとこれは違うかもしれないけど
オラクルの場合、テーブル構造はPUBLICの
ALL_CONS_COLUMNSあたりを見てみてください。これをうまくselect文で抜き出して整形してやればご希望のことはできるかとおもいます
ありがとうございます。大変参考になりました。早速やってみます。
ありがとうございます。
最初の質問についての補足ですが、desc,select *を使って手動で一つづつというにはかなり非現実的な量ですので、それ以外の方法をお願いいたします。