2012-08-10 40 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