Pergunta

Ao executar o comando dbms

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

Eu obtive ORA-00900: invalid SQL statement erro.

Alguém pode me dizer qual poderia ser o motivo?

Foi útil?

Solução

o executar sentença é apenas para SQL*Plus Utilitário.

Para chamar uma instrução PLSQL da maioria dos aplicativos/idiomas que você precisa para experimentar alguns dos seguintes, depende de onde você está jogando:

Opção 1. Sem /.

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

opção 2. Com /

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

Outras dicas

Você precisa definir a saída do servidor antes de executar o procedimento no desenvolvedor SQL. Por favor, tente o código abaixo:

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

Se você ainda receber o mesmo erro, abra seu SQL*Plus e verifique se o PLSQL está instalado nele.

No Oracle 10G, as pessoas enfrentam o ORA-0900 Invalid SQL Declaração. A solução é tentar executar o procedimento armazenado, colocando o procedimento armazenado entre BEGIN e END palavras-chave.

begin
    stored_procedure_name(parameter);
end;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top