Ответ 1
Select TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
from DBA_TAB_COLUMNS
where TABLE_NAME = 'TABLE_NAME';
Замените имя_таблицы, для которого вы хотите видеть данные столбца по умолчанию.
Интересно, есть ли способ узнать значение по умолчанию для некоторого столбца с помощью простого оператора select. Пробовал несколько вещей вроде:
SELECT * FROM all_tab_columns WHERE table_name = 'tablename'
Но я не вижу значения по умолчанию для столбцов. И нет, я не хочу использовать что-то вроде SQL Plus, мне нужен SELECT, угадайте, есть ли какая-то таблица, предоставляющая эту информацию?
Select TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
from DBA_TAB_COLUMNS
where TABLE_NAME = 'TABLE_NAME';
Замените имя_таблицы, для которого вы хотите видеть данные столбца по умолчанию.
попробуйте следующий запрос
Select * From USER_TAB_COLUMNS where TABLE_NAME ='Table Name'
Значения по умолчанию находятся в столбце DATA_DEFAULT из ALL_TAB_COLUMNS:
SELECT TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'tablename'