0

我必须实现一个像这样的表/对象:

SQL> desc car.info;

  • 颜色 VARCHAR2(12)
  • 名称 VARCHAR2(12)
  • ps 编号 (10)

它是一个带有 sqlplus 的 Oracle 数据库。我已经尝试过:

CREATE infoType AS OBJECT(...)/

CREATE TABLE car(info infoType);

SQL> desc car.info;我得到:对象不存在。

4

1 回答 1

0

你需要什么描述的输出?

您可以为 table:desc cars调用 describe ,您可以为 type 调用 describedesc infoType

如果您一次需要有关所有“类型”列的信息,您可以从字典视图中选择它,user_tab_cols 并且user_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'
;
于 2012-08-10T14:11:16.337 回答