Domanda

Mentre il comando DBMS in esecuzione

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

I ottenuto l'errore ORA-00900: invalid SQL statement.

Qualcuno può dirmi quello che potrebbe essere il motivo?

È stato utile?

Soluzione

Il rel="nofollow eseguire frase è solo per SQL * Plus utility.

Per chiamare un comunicato PLSQL dalla maggior parte delle applicazioni / lingue si deve provare alcune delle seguenti, Dipende da dove si sta giocando:

1 . Senza /.

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

2 . Con /

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

Altri suggerimenti

È necessario impostare l'uscita del server prima di eseguire la procedura in SQL Developer. Si prega di provare sottostante Codice:

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

Se continui a ricevere lo stesso errore quindi si prega di aprire il vostro SQL * Plus e controllare se PLSQL è installato in esso.

In Oracle 10g gente faccia ORA-0900 un'istruzione SQL non valido. La soluzione è provare ad eseguire stored procedure posizionando la stored procedure tra il BEGIN e END parole chiave.

begin
    stored_procedure_name(parameter);
end;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top