2012-01-17 15 views
0

私は従来のデータベースを扱っており、そのテスト版を作成したいと思います。oracleをhssqlにエクスポートする便利なショートカット方法はありますか?

テーブルとは対照的に、ビューに基づいています。

ここで誰かがデータベースのhsqlテーブルベースバージョンを作成するために使用できるすべてのデータ型を持つビューからsqlをエクスポートする素早い方法を知っているのでしょうか?

答えて

2

ほとんどのIDE(ToadまたはSQL Developerなど)を使用して、基本SQLをビュー(およびスナップショットテーブルのタイプ)から表示および抽出することができます。これは最も簡単で最もフレンドリーなアプローチです。

代替は

select dbms_metadata.get_ddl('VIEW', 'MY_VIEW') from dual; 

パッケージに内蔵されDBMS_METADATA

を使用することであろう他の(「MATERIALIZED_VIEW」のような)オプションおよび例について hereを参照してください。

+0

実際に私はビューの説明を得ることができますが、同様にデータ型を取得することは、私が本当に探しているものです。 – barrymac

+0

のようにhssqlのテーブル表現に変換するショートカットをよく使うと、ビューの基になるテーブルから型の詳細を取得できます。テスト用のデータベースがある場合、同じSQLを使用してマテリアライズド・ビューを作成し、スナップショット・テーブルのDDLを抽出できます(マテリアライズド・ビューMY_MVをselect ... where 1 = 0として作成します)。最後の部分(1 = 0)は速く空になります。 – tbone

関連する問題