テーブルに複数のサブクラス タイプがあるとします。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 に答える