Voilà je te propose un feedback :
D'après tous ce que tu as fait :
refait le
grant execute on utl_file to public ;
1ère solution : en requêtant sur la vue dba_tab_privs avec cette requête
1 2
| select grantee, grantor, privilege, owner, table_name from dba_tab_privs
where table_name='UTL_FILE' and grantee in ('FGE50P087','PUBLIC') ; |
tu devrais avoir comme résultat :
GRANTEE GRANTOR PRIVILEGE OWNER TABLE_NAME
PUBLIC SYS EXECUTE SYS UTL_FILE
recréer ton trigger comme avant ..
2ième solution : J'ai vue que tu as essayé de créer le pkg UTL_FILE et pkg body UTL_FILE avec le script
utlfile.sql sous l'utilisateur FGE50P087 et ça n'a pas aboutit, alors tu peux réssayer en
modifiant les deux scripts (dans sqlsessstart.sql et sqlsessend.sql càd mettre les instructions alter session ..
en commentaire ..) dans utlfile.sql
et rééxécute ce script pour recréer UTL_FILE !
a l'issue de la création du PKG UTL_FILE , recréer ton trigger ..
Good Luck !
Partager