Ich möchte die Spaltennamen und Datentypen und deren Datentyp der Länge .as BeispielDifferenz von NUMBER identifizieren (5) und NUMBER (8,2) USER_TAB_COLUMNS
erhalten, wenn es eine Tabelle
SQL> create table TestTable(
2 ID VARCHAR2(4) NOT NULL,
3 CODE Number(5),
4 MyDate DATE,
5 MyNumber Number(8,2))
ist ich brauche so etwas wie in some_column separat Nummer (5) zu identifizieren, ist für eine ganze Zahl und Zahl (8,2) ist für einen Desimal Wert ...
ich habe versucht, diese
SELECT column_name, data_type, data_length FROM USER_TAB_COLUMNS WHERE table_name = 'some_table'
aber Daten_Länge gibt mir die Länge in Byte, damit ich nicht herausfinden kann, wenn es ein Fall wie die Nummer (5), Zahl (8,2) ist .. was ich brauche, ist wie somthing unter
TABLE_NAME COLUMN_NAME DATA_TYPE some_column
------------------------------ ------------------------------ --------------------------
TESTTABLE ID VARCHAR2 4
TESTTABLE MYNAME VARCHAR2 5
TESTTABLE MYDATE DATE -
TESTTABLE MYNUMBER NUMBER 8,2
Hilfe?
Dank für die response..this war, was ich wanted.can Sie sagen Sie mir, ist es eine Möglichkeit, diese Spalten sind ein Primärschlüssel zu erhalten oder nicht – Noah
ich die Antwort mit einem Beispiel aktualisiert haben, wie Primärschlüsselspalten finden – krokodilko