[Oracle 9i] SQL dynamique, comment passer un fichier en paramètre ?
Bonjour à tous,
Dans une proc stock j'essaie de lancer dynamiquement une autre proc stock en lui passant un fichier en E/S (in out), quelque chose du genre :
Code:
execute immediate 'begin :1 :=' || vScript || '(:2, :3); end;' using out codRetScript, periodeTraitement, in out fic;
vScript est le libellé d'une proc stock à lancer
codRetScript : varchar2
periodeTraitement : varchar2
fic : UTL_FILE.FILE_TYPE, ouvert auparavant.
Evidemment ça plante à la compil. car sql dynamique n'aime que les type sql "simples".
Y a-t-il un moyen de contourner ce pb ?
Je ne veux pas passer par une table intermédiaire dépendante des commits rollback sur les tables applicatives.
Vous auriez ça dans vos besaces ?
Merci d'avance.
Cordialement.