簡體   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