2017-10-05 4 views
0

J'ai 1 procédure avec l'utilisateur CC_DEVICE. Dans cette procédure, j'ai cette instruction appelant une procédure d'un autre utilisateur.Erreur (66,3): PLS-00201: l'identificateur doit être déclaré

of_device.p_msg.parse_csd_session(p_message); 

Mais j'eu cette erreur lors de la compilation du paquet:

Error(66,3): PLS-00201: identifier 'OF_DEVICE.P_MSG' must be declared 
+2

Vous ne pouvez pas avoir des autorisations et devez l'accorder. Avec l'utilisateur 'of_device', lancez' GRANT EXECUTE ON of_device.p_msg TO votre_utilisateur_current; – MT0

Répondre

2

vous devriez être accordée à utiliser cette procédure avec:

SQL> conn of_device/pwd1 
SQL> grant execute on p_msg to cc_device 
SQL> conn cc_device/pwd0 

vous pouvez maintenant l'utiliser de cc_device ..