selectステートメント内でdescステートメントを使用する方法を教えてもらえますか?
selectステートメントを使用してテーブルの構造を表示する必要があります。
次のように言うと、簡単な列のリストを取得できます
SELECT * FROM MyTable WHERE 0=1
しかし、それ以上のことについては、Manjunath のアドバイスに従い、 を使用する必要がありますuser_tables
。
テーブル構造を説明するには、selectステートメントで十分です。Oracleを使用している場合は、user_tablesを使用してこれを実行してください。
DESCRIBE
次のように、ステートメントを参照/考えている可能性があります。DESCRIBE MYTABLE;
もしそうなら - 答えはノーです。
SELECT * FROM (DESC MYTABLE); -- Is Invalid
DESC MYTABLE; -- Is Valid
必要なのはSELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'MYTABLE'