データ複製を使用しない Oracle テーブルのコピーの作成
同じ構造を持つが実際のデータを持たない複製テーブルを作成する必要が生じます。一般的なアプローチは単純な select ステートメントを使用することですが、データの重複が望ましくない場合、これは非効率的になる可能性があります。
解決策: テーブル構造のみをコピーする
目的の結果を達成するにはその結果、WHERE 句を利用して行の選択を排除する方法を採用します。次のクエリについて考えてみましょう。
create table xyz_new as select * from xyz where 1=0;
条件「1=0」を使用すると、ソース テーブルから行は取得されず、基本的に元のテーブルと同じ構造を持つ空のテーブルが作成されます。
制限:
ただし、このアプローチにはいくつかの点があることに注意することが重要です。制限事項:
以上が別のテーブルと同じ構造を持つ空の Oracle テーブルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。