假设一个表有几个子类类型。如何在 sqldeveloper 中查看不同类型的所有列?在表格视图中,只能看到常用列。谢谢。
问问题
2573 次
1 回答
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 是可扩展的,因此可以编写一个插件来进行这种扩展。嗯……
于 2010-04-14T13:39:54.387 回答