0
私は従来のデータベースを扱っており、そのテスト版を作成したいと思います。oracleをhssqlにエクスポートする便利なショートカット方法はありますか?
テーブルとは対照的に、ビューに基づいています。
ここで誰かがデータベースのhsqlテーブルベースバージョンを作成するために使用できるすべてのデータ型を持つビューからsqlをエクスポートする素早い方法を知っているのでしょうか?
私は従来のデータベースを扱っており、そのテスト版を作成したいと思います。oracleをhssqlにエクスポートする便利なショートカット方法はありますか?
テーブルとは対照的に、ビューに基づいています。
ここで誰かがデータベースのhsqlテーブルベースバージョンを作成するために使用できるすべてのデータ型を持つビューからsqlをエクスポートする素早い方法を知っているのでしょうか?
ほとんどのIDE(ToadまたはSQL Developerなど)を使用して、基本SQLをビュー(およびスナップショットテーブルのタイプ)から表示および抽出することができます。これは最も簡単で最もフレンドリーなアプローチです。
代替は
select dbms_metadata.get_ddl('VIEW', 'MY_VIEW') from dual;
パッケージに内蔵されDBMS_METADATA
を使用することであろう他の(「MATERIALIZED_VIEW」のような)オプションおよび例について hereを参照してください。
実際に私はビューの説明を得ることができますが、同様にデータ型を取得することは、私が本当に探しているものです。 – barrymac
のようにhssqlのテーブル表現に変換するショートカットをよく使うと、ビューの基になるテーブルから型の詳細を取得できます。テスト用のデータベースがある場合、同じSQLを使用してマテリアライズド・ビューを作成し、スナップショット・テーブルのDDLを抽出できます(マテリアライズド・ビューMY_MVをselect ... where 1 = 0として作成します)。最後の部分(1 = 0)は速く空になります。 – tbone