単純なselect文でいくつかの列のデフォルト値を見つける方法はあるのでしょうか。次のようなものを試しました:
SELECT * FROM all_tab_columns WHERE table_name = 'tablename'
しかし、そこにある列のデフォルト値を見ることができません。 SQLのようなものを使用したくないのですが、SELECTが必要です。その情報を提供するテーブルがあると思いますか?
Select TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
from DBA_TAB_COLUMNS
where TABLE_NAME = 'TABLE_NAME';
デフォルトの列データを表示するTable_Nameを置き換えます。
以下のクエリを試してください
Select * From USER_TAB_COLUMNS where TABLE_NAME ='Table Name'
デフォルト値は、ALL_TAB_COLUMNSのDATA_DEFAULT列にあります。
SELECT TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'tablename'