运行dbms命令时
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);
我收到ORA-00900: invalid SQL statement
错误。
谁能告诉我可能是什么原因?
答案 0 :(得分:4)
要从大多数应用程序/语言调用PLSQL语句,您必须尝试以下某些操作,这取决于您在哪里玩:
选项1 。没有/
。
begin
dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;
选项2 。使用/
begin
dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;
/
答案 1 :(得分:0)
在SQL Developer中执行该过程之前,需要先设置服务器输出。请尝试以下代码:
SET SERVEROUTPUT ON;
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);
如果仍然出现相同的错误,请打开SQL * PLUS并检查其中是否安装了PLSQL。
答案 2 :(得分:-1)
在Oracle 10g中,人们面临ORA-0900无效的SQL语句。解决方案是尝试通过将存储过程放在BEGIN
和END
关键字之间来执行存储过程。
begin
stored_procedure_name(parameter);
end;