2

运行 dbms 命令时

execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);

我有ORA-00900: invalid SQL statement错误。

谁能告诉我可能是什么原因?

4

3 回答 3

5

执行语句仅适用于SQL*Plus实用程序。

要从大多数应用程序/语言中调用 PLSQL 语句,您必须尝试以下一些方法,这取决于您在哪里玩:

选项 1。没有/.

begin
  dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;

选项 2。和/

begin
  dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;
/
于 2010-02-27T15:53:03.877 回答
0

在 SQL Developer 中执行该过程之前,您需要设置服务器输出。请尝试以下代码:

SET SERVEROUTPUT ON;
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);

如果您仍然遇到同样的错误,请打开您的 SQL*PLUS 并检查其中是否安装了 PLSQL。

于 2016-12-27T07:31:16.253 回答
-1

在 Oracle 10g 中,人们面临 ORA-0900 Invalid SQL statement。解决方案是尝试通过将存储过程放在BEGINEND关键字之间来执行存储过程。

begin
    stored_procedure_name(parameter);
end;
于 2011-08-29T06:10:21.993 回答