Faire exécuter une fonction par un autre utilisateur

Faire exécuter une fonction par un autre utilisateur - SQL/NoSQL - Programmation

Marsh Posté le 31-03-2009 à 19:19:05    

Bonjour,
 
J'ai deux fonctions qui sont translate_fr et to_word_en qui permet de transformer des chiffres en lettre. La fonction marche bien. Je l'ai intégrer dans une application delphi. A présent je vient de remarquer que les autres utilisateurs ne peuvent pas faire usage de ces fonctions sauf moi. Dans une requête il y' a ces deux fonctions. Si un autre utilisateur l'exécute Oracle renvoie cette erreur : translate_fr identificateur non valide. Je ne connait pas très bien l'utilisation des fonctions.
C'est pour cela que je demande une explication à ce sujet. Merci d'avance.

Reply

Marsh Posté le 31-03-2009 à 19:19:05   

Reply

Marsh Posté le 31-03-2009 à 19:44:05    

as-tu les droits d'exécution sur la fonction ?
http://youngcow.net/doc/oracle10g/ [...] m#i1007810

Reply

Marsh Posté le 31-03-2009 à 20:08:57    

create public synonym?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 01-04-2009 à 08:53:49    

Salut,
 
J'ai crée la les synonym mais c'est toujours la même chose : ORA 904 : nom de champ incorrecte. Invalid indentifier.

Reply

Marsh Posté le 01-04-2009 à 09:09:47    

tu les as créées avec quel utilisateur? Mettons que c'est l'utilisateur toto, tu as essayé la syntaxe toto.translate_fr()?


Message édité par skeye le 01-04-2009 à 09:09:53

---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed