PLS-00201: identificateur UTIL_FILE doit être déclarée

Je suis en train d'exporter des données à partir d'une requête dans un fichier csv à partir d'Oracle Enterprise Express est installé sur un ordinateur Windows Server 2008.

J'ai trouvé cette solution:

http://asktom.oracle.com/pls/asktom/f?p=100:11:::::P11_QUESTION_ID:235814350980

qui a essentiellement écrit une fonction et utilise le UTIL_FILE objet à créer et écrire dans un fichier et ajouter des séparateurs.

Je reçois l'erreur de suivi quand j'ai essayer de créer la fonction dans Oracle SQL Developer:

PLS-00201: identifier UTIL_FILE must be declared. 

Quand je lance la commande suivante:

select owner, object_type from all_objects where object_name = 'UTL_FILE' 

Le résultat est:

OWNER      Object Type
---------  -----------
PUBLIC     SYNONYM

EDIT:

En cours d'exécution:

GRANT EXECUTE ON UTL_FILE TO PUBLIC

Donne:

Error starting at line 2 in command:
GRANT EXECUTE ON UTL_FILE TO PUBLIC
Error report:
SQL Error: ORA-00942: table or view does not exist
00942. 00000 -  "table or view does not exist"
*Cause:    
*Action:

Quel est le problème?

Connectez en tant que SYS utilisateur avec des privilèges SYSDBA a résolu le problème. J'ai été en mesure d'exécuter la SUBVENTION de commande sur mon utilisateur, puis j'ai eu les privilèges requis

OriginalL'auteur Kristy Welsh | 2013-11-20