bonjour,
Voilà, j'ai un petit soucis ; un développeur chez moi a utilisé une fonction stockée en java export2file pour exporter des données en fichier.
Il était prévu que la procédure appelant cette fonction (export2file) soit utilisée par le propriétaire du schéma, donc pas de soucis de droits.
Mais j'ai besoin de pouvoir appeler cette procédure avec un groupe d'utilisateurs (COMPTA), or la partie JAVA ne s'execute pas dans ce cas...
Avant l'appel de la fonction export2file, dans la procédure j'ai cette ligne :
dbms_java.grant_permission (USER,
'java.io.FilePermission',
vfilename,
'read,write'
);
Où filename est le chemin où doit être créer le fichier. Ensuite, on utilise la fonction JAVA export2file.
J'ai cherché un peu partout comment attribuer des droits avec dbms_java....
J'ai essayé çà :
call Dbms_Java.Grant_Permission ('PUBLIC','java.io.FilePermission','*', 'read,write,execute'); où * est un élément que je ne comprend pas trop ; visiblement on peut mettre aussi <all files> ? Comment faire simplement, pour que n'importe quel utilsiateur puisse utilsier cette fonction JAVA d'export ?
desesperemment,
un DBA perdu !
Partager