2012-08-10 54 views
0

我必須實現一個像這樣的表/對象:SQL工具表結構

SQL> desc car.info;

  • 顏色VARCHAR2(12)
  • 名稱VARCHAR2(12)
  • PS NUMBER(10)

它是Oracle DATABSE用sqlplus。 我已經有嘗試過:

CREATE infoType AS OBJECT(...)/

CREATE TABLE car(info infoType);

但隨着SQL> desc car.info;我得到:對象是不存在的。

回答

0

你需要描述的輸出是什麼?

您可以撥打描述表:desc cars,並可以調用描述類型desc infoType

如果您需要了解所有的「類型」列中的信息馬上就可以從字典視圖user_tab_colsuser_type_attrs選擇它:

select table_name, column_name , data_type, attr_name, attr_type_name 
from 
    user_tab_cols 
    left outer join user_type_attrs 
    on(data_type = type_name) 
where table_name = 'CAR' 
; 
+0

我明白你的意思,但我得到了它描述了數據庫中的一個文本文件,並在那裏,他用命令** SQL>遞減car.info; **因此,其可能的... – 2012-08-10 14:52:31

+1

@MathiasHölzl遞減car.info表示來自用戶**車**和否的表**信息** t從表車列信息 – schurik 2012-08-10 15:01:59

+0

啊,這是一個用戶..非常感謝你:) – 2012-08-10 15:21:00