说表中有几个亚类的类型。我怎么能看到的SQLDeveloper从不同类型的所有列?在表视图中,只能看到公共列。感谢。

有帮助吗?

解决方案

这是不可能的SQL开发人员按照目前(如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> 

(I检查。set describe depth 3不会做任何事情,它控制的是用作显示类型的属性类型的扩展。)

我不肯定知道的原因,但我会大胆地猜测,这是值得做的子类型级别的无限数量的许可。此外,类型相对较新,仍在赞赏在数据库中。 Oracle是主要关系和程序,以及面向对象的特性被视为红头继子女。

当然,SQL开发是可扩展的,因此它有可能写一个执行此扩展的插件。嗯....

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top