当运行DBMS命令

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

ORA-00900: invalid SQL statement错误。

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

有帮助吗?

解决方案

执行句仅供的SQL * Plus 效用。

要调用从最的应用PLSQL语句/语言,你必须尝试以下一些,这要看你是玩其中:

选项1 即可。而不/

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

选项2 即可。与/

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

其他提示

您需要在SQL Developer中执行程序之前设置的服务器输出。麻烦尝试以下代码:

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

如果你仍然得到同样的错误,那么请打开你的SQL * PLUS,并检查是否安装在它PLSQL。

在Oracle 10g中的人脸ORA-0900无效的SQL语句。溶液是尝试通过将BEGINEND关键字之间的存储过程来执行的存储过程。

begin
    stored_procedure_name(parameter);
end;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top