web-dev-qa-db-fra.com

Connaître la valeur par défaut d'une colonne (Oracle)

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?

12
aLpenbog
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.

10
Bhuvan Upadhyay

essayez la requête ci-dessous

Select * From USER_TAB_COLUMNS where TABLE_NAME ='Table Name'
4
Pandian

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'
0
helenov