运行dbms命令时
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);我得到了ORA-00900: invalid SQL statement错误。
谁能告诉我原因是什么?
发布于 2010-02-27 23:53:04
execute语句仅用于SQL*Plus实用程序。
要从大多数应用程序/语言调用PLSQL语句,您必须尝试以下一些操作,这取决于您在哪里玩:
选项1。没有/的话。
begin
dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;选项2。使用/
begin
dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;
/发布于 2016-12-27 15:31:16
在SQL Developer中执行该过程之前,需要将服务器输出设置为on。请尝试以下代码:
SET SERVEROUTPUT ON;
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);如果仍然出现同样的错误,请打开SQL*PLUS并检查其中是否安装了PLSQL。
发布于 2011-08-29 14:10:22
在Oracle 10g中,人们面临ORA-0900无效SQL语句。解决方案是尝试通过将存储过程放在BEGIN和END关键字之间来执行存储过程。
begin
stored_procedure_name(parameter);
end;https://stackoverflow.com/questions/2346749
复制相似问题