Je me demande s’il est possible de connaître la valeur par défaut d’une colonne avec une simple instruction select. Essayé plusieurs choses comme:
SELECT * FROM all_tab_columns WHERE table_name = 'tablename'
Mais je ne vois pas les valeurs par défaut pour les colonnes. Et non, je ne veux pas utiliser quelque chose comme SQL Plus, j'ai besoin d'un SELECT, suppose qu'il y a une table fournissant ces informations?
Select TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
from DBA_TAB_COLUMNS
where TABLE_NAME = 'TABLE_NAME';
Remplacez le nom de table pour lequel vous voulez voir les données de colonne par défaut.
essayez la requête ci-dessous
Select * From USER_TAB_COLUMNS where TABLE_NAME ='Table Name'
Les valeurs par défaut sont dans la colonne DATA_DEFAULT de ALL_TAB_COLUMNS:
SELECT TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'tablename'