为什么"描述"命令在oracle 12c的netbeans中不起作用

时间:2016-02-22 04:58:51

标签: java oracle netbeans

我在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>

请任何人清楚地告诉我。

2 个答案:

答案 0 :(得分:2)

describeSQL*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的命令。

希望这有帮助