Bonjour à tous,

Je voudrais votre avis ! :

- Dans notre appli pl/sql nous manipulons des fichiers que nous ouvrons avec fopen en lui passant, entre autre, le nom d'une directory (directory_name). Tout ce qu'il y a de plus classique

Le client pour qui nous travaillons veut nous imposer de travailler ainsi :

SOLUTION EN PLACE CHEZ LE CLIENT
function writefile(pathname : VARCHAR2, filename : VARCHAR2)
begin
- - - - - - - - - - - -
fopen(pathname, filename) ;
- - - - - - - - - - - -
end ;

init.ora
utl_file_dir = /users/bb/log
utl_file_dir = /users/bb/tmp
utl_file_dir = /users/bb/data


1_ Modifier le init.ora
2_ exec writefile (‘/users/bb/log’ , ‘titi’) ;
Dans ce cas nous n'utilisons pas de vrais directories oracle, mais un ensemble de répertoires définis dans init.ora.

L'exploit. veut garder la main sur les répertoires, les fichiers, ..., et veut donc nous passer en paramètre à nos traitements les répertoires.

La méthode du client est-elle propre ?
Y a-t-il des inconvénients à travailler avec les méthodes du client ?

Merci d'avance de vos avis éclairés.

Cordialement.