「Oracle 12c」ALL_TAB_COLUMNSを使ってテーブルの列のデフォルト値を確認する方法
環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0
構文
SELECT TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'テーブル名’
説明
ALL_TAB_COLUMNSは、現行のユーザーがアクセスできる表、ビューおよびクラスタの列を示します。このビューの統計情報を収集するには、DBMS_STATSパッケージを使用します。
列DATA_DEFAULT 列のデフォルト値
使用例
SELECT TABLE_NAME , COLUMN_NAME , DATA_DEFAULT FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'USER_TBL'
実行結果
TABLE_NAME COLUMN_NAME DATA_DEFAULT USER_TBL AGE '20'