Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/02/2015, 08:53
eduar2083
 
Fecha de Ingreso: octubre-2014
Ubicación: Lima
Mensajes: 74
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: ORA-06550 PLS-00904 ¿Error de privilegio?

Hola huesos52,

El error se muestra en el ambiente de producción al ejecutar el procedure.
Los privilegios son ejecutados por un DBA pero yo le envío los grants correspondientes:

Código SQL:
Ver original
  1. -- grant execute package
  2. GRANT EXECUTE ON SLEG.PQ_Cartas_Util  TO USRSLEG;
  3. GRANT EXECUTE ON SLEG.PQ_Cartas_Consulta  TO USRSLEG;
  4. GRANT EXECUTE ON SLEG.PQ_Cartas_Mantenimiento  TO USRSLEG;
  5.  
  6. -- grant select on sequence
  7. GRANT SELECT, INSERT, UPDATE ON SLEG.LEGAT_CORRELATIVOS  TO USRSLEG;
  8. GRANT SELECT, INSERT, UPDATE ON SLEG.LEGAT_CONFIG_CORRELATIVOS  TO USRSLEG;
  9. GRANT SELECT, INSERT, UPDATE ON SLEG.LEGAT_PROVISION_CARTAS  TO USRSLEG;
  10. GRANT SELECT, INSERT, UPDATE ON SLEG.LEGAT_PROVISION_DETALLE  TO USRSLEG;
  11. GRANT SELECT, INSERT, UPDATE ON SLEG.LEGAT_CARTA_CORRELATIVOS  TO USRSLEG;
  12. GRANT SELECT ON SLEG.view_correlativos_01  TO USRSLEG;
  13. GRANT SELECT ON SLEG.view_provisiones_01  TO USRSLEG;
  14. GRANT SELECT ON SLEG.view_provisiones_detalle_01  TO USRSLEG;
  15. GRANT SELECT ON SLEG.view_num_cartas_prov_01  TO USRSLEG;
  16. GRANT SELECT ON SLEG.view_consulta_provisiones_01  TO USRSLEG;

Al parecer el dba si ha ejecutado los grants correctamente ya que me ha enviado la siguiente select donde se visualizan los permisos asignados:

Código SQL:
Ver original
  1. SELECT * FROM dba_tab_privs WHERE TABLE_NAME LIKE '%PQ_Cartas%';

Arrojando el siguiente resultado:

Aparentemente todo está bien; no entiendo porqué ocurre error en la aplicación.
Saludos.

Última edición por eduar2083; 25/02/2015 a las 09:13