谁能告诉我如何在 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'