plsqlでテーブル構造のみをエクスポートする方法を教えて下さい

PL/SQLでは以下の方法で、テーブル構成だけをエクスポートすることができます。

  1. 3万円のキャッシュバック
  2. 彼女が感情的になった。
  3. 従業員
DESC employees;

コマンドでテーブル内のすべての列とデータ型、長さ、制約情報をリストします。

  1. 従業員
SELECT column_name, data_type, data_length, nullable
FROM all_tab_columns
WHERE table_name = 'EMPLOYEES';

このクエリは、テーブルのすべての列とそのデータの型、長さ、そしてヌルの値が許容されるかどうかについての情報を返します。

  1. DBMSメタデータ
  2. データベース・メタデータ
  3. 社員
DECLARE
    v_metadata CLOB;
BEGIN
    v_metadata := DBMS_METADATA.GET_DDL('TABLE', 'EMPLOYEES');
    DBMS_OUTPUT.PUT_LINE(v_metadata);
END;

このコードはDBMS_METADATA.GET_DDLを使用してemployeesテーブルのDDLを取得し、これをDBMS出力バッファに出力します。

表の構造情報はエクスポートされるが、データはエクスポートされないことに注意。データのエクスポートが必要な場合は、EXPDP/IMPDPツールを使用してデータベース全体をエクスポート/インポートする方法や、INSERTステートメントを使用してデータをインポートする方法などの他の方法を使用する必要がある。

bannerAds