我想要得到的列名和數據類型和它的數據類型的長度。作爲例子從識別號差(5)和NUMBER(8,2)USER_TAB_COLUMNS
,如果有一個表
SQL> create table TestTable(
2 ID VARCHAR2(4) NOT NULL,
3 CODE Number(5),
4 MyDate DATE,
5 MyNumber Number(8,2))
我需要這樣的東西在some_column分別識別號(5)是一個整數,數(8,2)是一個德桑莫爾值...
我想這
SELECT column_name, data_type, data_length FROM USER_TAB_COLUMNS WHERE table_name = 'some_table'
但數據長度爲我提供了一個字節長度,所以我想不通的時候有一個像數(5),數字(8,2)的情況下...我需要的是像下面
TABLE_NAME COLUMN_NAME DATA_TYPE some_column
------------------------------ ------------------------------ --------------------------
TESTTABLE ID VARCHAR2 4
TESTTABLE MYNAME VARCHAR2 5
TESTTABLE MYDATE DATE -
TESTTABLE MYNUMBER NUMBER 8,2
財產以後
有幫助嗎?
感謝response..this是我wanted.can你告訴我有沒有辦法讓這些列是主鍵或不是 – Noah
我已經通過一個示例更新了答案,如何查找主鍵列 – krokodilko