我在Windows 8中使用net-beans 8.1和oracle 12c作为数据库。当我尝试命令"描述"在net-beans中,它显示下面给出的错误..
describe T;
Error code 900, SQL state 42000: ORA-00900: invalid SQL statement
Line 1, column 1
Execution finished after 0 s, 1 error(s) occurred.
但是同样的命令在命令行中运行。
SQL> describe T;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(20)
ID VARCHAR2(20)
SQL>
请任何人清楚地告诉我。
答案 0 :(得分:2)
describe
是SQL*Plus
命令,而不是SQL或PL / SQL命令。它只能用于SQL*Plus
或其他一些恰好实现可用SQL*Plus
命令子集的客户端工具。我知道SQL Developer实现了describe
。我确信其他工具也可以。
您可以通过查询all_tab_columns
select owner, table_name, column_name, data_type, data_length, data_precision
from all_tab_columns
where table_name = 'T'
答案 1 :(得分:0)
如果你在netbeans中使用Sql脚本编辑器,它将不适用于oracle基于sql的命令。
希望这有帮助