wake-up-neo.net

Ermitteln Sie den Standardwert für eine Spalte (Oracle).

Ich frage mich, ob es eine Möglichkeit gibt, den Standardwert einer Spalte mit einer einfachen select-Anweisung herauszufinden. Versuchte mehrere Dinge wie:

SELECT * FROM all_tab_columns WHERE table_name = 'tablename'

Ich kann jedoch nicht die Standardwerte für die Spalten dort sehen. Und nein, ich möchte nicht etwas wie SQL Plus verwenden. Ich brauche ein SELECT. Vermutlich gibt es eine Tabelle, die diese Informationen bereitstellt.

12
aLpenbog
Select TABLE_NAME, COLUMN_NAME, DATA_DEFAULT
from DBA_TAB_COLUMNS
where TABLE_NAME = 'TABLE_NAME';

Ersetzen Sie den Table_Name, für den Sie die Standardspaltendaten anzeigen möchten.

10
Bhuvan Upadhyay

versuchen Sie die unten stehende Abfrage

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

Die Standardwerte befinden sich in der Spalte DATA_DEFAULT von ALL_TAB_COLUMNS:

SELECT TABLE_NAME, COLUMN_NAME, DATA_DEFAULT 
  FROM ALL_TAB_COLUMNS
 WHERE TABLE_NAME = 'tablename'
0
helenov