Oracle - ORA-00904

 
Vista:

ORA-00904

Publicado por Carlos Verano (2 intervenciones) el 21/03/2008 02:32:47
Saludos integrantes del Foro.
He creado un procedimiento almacenado <FUNCION> llamado <ENCRIPTA> y el usuario propietario de este procedimiento es <SYSTEM>
Dentro de este procedimiento se invoca al Package DBMS_UTILITY

Al realizar una prueba de comprobacion con el Usuario SYSTEM de la siguiente manera :
Select encripta('USUARIO','PRUEBA') From dual

El resultado es el deseado y esperado... el problema se presenta en que deseo llamar a la misma funcion, pero desde otro usuario <VERANO> propietario conectado a la base de datos.

Ya que cada vez q ejecuto el Select me arroja el siguiente mensaje de Error :
ORA-00904: "DIGEST": invalid identifier

He intentado creando la funcion dentro del usuario propietario pero al ejecutar me arroja el siguiente error.

ORA-04063: package body "VERANO.DBMS_UTILITY" has errors
ORA-06508: PL/SQL: could not find program unit being called
ORA-06512: at "VERANO.ENCRIPTA", line 7

Me podrian proporcionar una solucion... desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder