假设一个表有几个子类类型。如何在sqldeveloper中查看不同类型的所有列?在表视图中,只能看到常见列。感谢。
答案 0 :(得分:1)
这在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 describe depth 3
没有做任何事情,它控制的是用作显示类型属性的类型的扩展。)
我不知道确定的原因,但我会猜测它与允许的无限数量的子类型有关。此外,类型相对较新,在数据库中仍然受到重视。 Oracle主要是关系和程序性的,面向对象的特性被视为红头发的子女。
当然,SQL Developer是可扩展的,因此可以编写一个执行此扩展的插件。嗯....