繁体   English   中英

如何在Oracle SQL开发人员中查看不同类型的列

[英]How to see columns of different type in Oracle SQL developer

假设一个表有几个子类类型。 如何在sqldeveloper中查看不同类型的所有列? 在表视图中,只能看到常见列。 谢谢。

这在SQL Developer中是不可能的,因为它目前(从1.5.4开始)。

顺便说一句,在SQL * PLus中也是不可能的。 设置DESCRIBE DEPTH 2只显示有关超类型的更多详细信息:

SQL> desc my_people
 Name                                      Null?    Type
 ----------------------------------------- -------- --------------------
 CREATE_DATE                               NOT NULL DATE
 ID                                        NOT NULL NUMBER
 DETAILS                                            PERSON

SQL> set describe depth 2
SQL> desc my_people
 Name                                      Null?    Type
 ----------------------------------------- -------- --------------------
 CREATE_DATE                               NOT NULL DATE
 ID                                        NOT NULL NUMBER
 DETAILS                                            PERSON
 PERSON is NOT FINAL
   NAME                                             VARCHAR2(30 CHAR)

SQL> 

(我检查过.set set describe depth 3没有做任何事情,它控制的是用作显示类型属性的类型的扩展。)

我不知道确定的原因,但我会猜测它与允许的无限数量的子类型有关。 此外,类型相对较新,在数据库中仍然受到重视。 Oracle主要是关系和程序性的,面向对象的特性被视为红头发的子女。

当然,SQL Developer是可扩展的,因此可以编写一个执行此扩展的插件。 嗯....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM