[size=xx-large][color=red]oracle数据库中,为什么写了DESC 表名,执行以后是无效的SQL语句呢?[/color][/size]
[size=large][color=blue]只有在命令行模式(比如sqlplus或者pl/sql的命令模式下)才能这么写,其他时候很少有命令模式,一般都是通过各种客户端连接的,这些客户端不是命令模式的,而是查询模式,这种情况下,非sql语句的命令是不好使的。[/size][/color]
[color=red]那怎么办?使用这个[/color]
[size=xx-large]select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from user_tab_cols where table_name='ORDER_INFO';[/size]
[size=large][color=blue]只有在命令行模式(比如sqlplus或者pl/sql的命令模式下)才能这么写,其他时候很少有命令模式,一般都是通过各种客户端连接的,这些客户端不是命令模式的,而是查询模式,这种情况下,非sql语句的命令是不好使的。[/size][/color]
[color=red]那怎么办?使用这个[/color]
[size=xx-large]select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from user_tab_cols where table_name='ORDER_INFO';[/size]