sql >> Base de Datos >  >> RDS >> Oracle

java.sql.SQLException:ORA-06550:después de llamar al procedimiento desde el código Java

El mensaje de error dice que no se puede encontrar SCHEMA_RESTORE.RESTORE. Hay varias causas posibles:

  • El paquete (y el procedimiento) están en un esquema diferente, p. lo compiló como usuario A pero está tratando de llamarlos como usuario B.
  • No tiene derecho de acceso para ejecutar procedimientos desde el paquete. Por lo tanto, se vuelve invisible.
  • Ha definido el procedimiento en el cuerpo del paquete, pero no lo ha declarado en el encabezado del paquete.

Otro problema que puedo ver son los paréntesis. Si llama a un procedimiento sin argumentos, se deben omitir los pretesis:

{ call SCHEMA_RESTORE.restore }