我必须实现一个像这样的表/对象:
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;
我得到:对象不存在。
你需要什么描述的输出?
您可以为 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'
;