• 締切済み
  • 暇なときにでも

Oracle上のテーブルからCREATE TABLE文をGenerateする方法

Oracle上に既にあるテーブルからCREATE TABLE文を生成する方法はありますか? Oracle 10g R2 Enterprise Edition Windows 2003 Server Standard R2

noname#104144
noname#104144

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数189
  • ありがとう数7

みんなの回答

  • 回答No.1
  • anmochi
  • ベストアンサー率65% (1332/2045)

select dbms_metadata.get_ddl('TABLE',<table_name>) from dual; <table_name>には実際のテーブル名を書く。シングルクォーテーションで囲む。全て大文字にする方が無難だろう。 Oracle 10g Express EditionにもあるパッケージなのでEnterprise様ならきっとあるでしょうとも。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Create Table 文

    基本的なことかもしれませんが、教えてください。 DB2, Sybase とかですと、Create Table 文をテーブル自体から抽出できます。 Oracle の場合、実際に存在するテーブルから、Create Table 文を生成する ことは可能なのでしょうか? よろしくお願い致します。

  • Oracleのテーブル作成スクリプトを作成したい

    Oracle8i のDBA Studioで数十の表を作成したのですが、ここからテーブルの作成スクリプトを出そうとして困りました。いわゆる Create Table文なのですが、これを自動で簡単に作る方法はないでしょうか?SQL-ServerのEnterprise Managerでは、SQLスクリプトの作成があって、Create文を簡単に生成できるのですが、これと同じような感覚で、既に作成してあるテーブルのCreate文を出力する方法はないでしょうか?Oracleには、ほとんど慣れていないので、方法があると思うのですが、探し方が悪いらしく途方にくれています。どなたかよい方法を御存じないでしょうか。

  • SQLでCREATE TABLE文の作成

    ログインしているユーザーが保有する テーブル名、列名、列の定義(PK、FK、INDEX等) を取得してCREATE TABLE文を作成したいのですが どのような方法があるのでしょうか? 自分で検索した時に"DBMS_METADATA.GET_DDL"を使用しての CREATE TABLE文の作成は見つかったのですが これだとOracleが文を自動生成しているようで CREATE TABLE文が複雑な物になってしまいました。 何かアドバイス等ありましたら宜しくお願いします。

  • MySQL show create table ~と同じOracleでのSQL文

    Mysqlでテーブルを作成するステートメントを表示するSQL文 ” SHOW CREATE TABLE テーブル名”に該当する、oracleの SQL文ってありますか?

  • OracleのCreate Table 文のStorage句

    お世話になります。 OracleのCreate Table 文のStorage句のNextの値を 変更したいのですが、できるのでしょうか? Alter Table文で変更するのでしょうか? 手元にマニュアルが無く困っております。 よろしくお願いします。

  • Oracle10gのインストールについて

    Oracle10gのインストールについてご質問ですが インストール時に「Standard Edition」、「Enterprise Edition」の 選択があるのですがこれはどちらを選択すればよいのでしょうか? 「Standard Edition」で購入しても「Enterprise Edition」で インストールってできちゃいますよね?

  • 異なるOracleサーバ上のテーブルを結合する方法

    異なるOracleサーバ上のテーブルを結合する方法 IPアドレスが異なるOracleのテーブルを結合して出力したいのですが可能でしょうか?2つのテーブルをローカルにダウンロードして結合表示するとパフォーマンスが悪いので、2つのサーバから直接データをダウンロードしたいのです。2つのOracleサーバは読み取り権限しか与えられておらず、SELECT文ぐらいしか使えません。 Oracle 10G Windows 2003 Server

  • Create table文をエクセルから自動生成

    システム開発で、エクセルのテーブル定義から自動で、Create tableのSqlを自動生成したいと思ってますが、効率的な方法があれば、ご教授頂けないでしょうか。 エクセルからフリーソフト等のツール等を、介す方法でも構いません。 できるだけ容易にできるものを探しております。 テーブル定義に、入力されている項目には、以下のものがあり、これらをCreate table文に反映したいと考えてます。 テーブル名、項目名、型、桁数、Null制約、初期値、主キー

  • SQL ServerにOracleのリンクサーバー

    SQL Server 2000にOracle 11g R2のインスタンスをリンクサーバーとして追加したいです 以下の通りSQL Server 2000にOracle 11g R2のインスタンスをリンクサーバーとして追加することは 可能でしょうか。 <サーバー1> OS:Windows Server 2003 Standard Edition DBMS:SQL Server 2000 設定内容: (1)Oracle 11g R2のクライアントをインストール (2)サーバー2のインスタンスへのリンクサーバーを設定し、テーブルを参照(更新はしない) <サーバー2> OS:Windows Server 2008 R2 Standard Edition DBMS:Oracle 11g R2 設定内容:あるインスタンスにサーバー1が参照するためのテーブルを準備 また、さらに別のクライアントPCからMS Access 2010でサーバー1のリンクサーバーに対して パススルークエリを発行したりAccessにリンクテーブルを作成することは可能でしょうか。 SQL Server向けのSQL文が使えますでしょうか。

  • MySQLの現存するテーブルからcreate table文を起こす方法ありますか?

    MySQLの現存するテーブルからcreate table文を起こす方法ありますか? ・お金が掛からない ・CUIベースでできる が条件です。 show full columns from テーブル名; でテーブルの情報を参照できるところまでは理解したのですが。。 showとかの特殊コマンドでなくて、管理情報のテーブル(かビュー、あるいはシノニム)に直接クエリー投げれるなら、スクリプト組めばなんとかなりそうなのですが。。

    • ベストアンサー
    • MySQL