Pregunta

Mientras DBMS ejecutar el comando

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

Me ha obtenido un error ORA-00900: invalid SQL statement.

Puede alguien decirme lo que podría ser la razón?

¿Fue útil?

Solución

El ejecutar frase es sólo para SQL * Plus utilidad.

Para llamar a un comunicado PLSQL de la mayor parte de las aplicaciones / idiomas que hay que probar algunos de los siguientes, Depende de donde se está jugando:

Opción 1 . Sin /.

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

Opción 2 . Con /

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

Otros consejos

Es necesario que establezca la salida del servidor antes de ejecutar el procedimiento en SQL Developer. tratar amablemente a continuación código:

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

Si sigue obteniendo el mismo error, por favor, abierta de SQL * PLUS y comprobar si PLSQL está instalado en el mismo.

Las personas en Oracle 10g enfrentan ORA-0900 declaración de SQL no válida. Solución es tratar de ejecutar el procedimiento almacenado colocando el procedimiento almacenado entre BEGIN y END palabras clave.

begin
    stored_procedure_name(parameter);
end;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top