gpt4 book ai didi

sql - 如何在Oracle SQL Developer中查看不同类型的列

转载 作者:行者123 更新时间:2023-12-02 04:17:16 24 4
gpt4 key购买 nike

假设一个表有几种子类类型。如何在sqldeveloper中查看不同类型的所有列?在表格 View 中,只能看到 public 列。谢谢。

最佳答案

从目前的状态来看(从1.5.4版开始),这在SQL Developer中是不可能的。

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

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是可扩展的,因此可以编写一个扩展程序来执行此扩展。嗯...

关于sql - 如何在Oracle SQL Developer中查看不同类型的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2300951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com