|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : novembre 2005 Messages : 266 ![]() |
Bonjour
Je reviens avec mes questions impossibles J'ai une appli avec une partie PL et une partie JAVA. La partie PL se charge de l'import/export de données et la partie JAVA du traitement (grosso modo). J'aimerais donc ne pas avoir à intervenir au niveau des fichiers en JAVA, car le serveur d'appli ne sera pas necessairement sur la même machine qu'Oracle. Bref une fois la problématique posée je vous soumet ma question : Peut-on lister le contenu d'un répertoire (situé sur le serveur de bdd) en PL/SQL ? (Si oui comment, tant qu'à faire J'ai fouiné un peu sur le web mais j'ai rien trouvé de bien concluant, je m'en réfère donc à vous.. Merci pour vos réponses ! |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : novembre 2005 Messages : 266 ![]() |
up...
Apparemment dans le package UTL FILE y'a rien qui pourrait faire ça. Pensez-vous qu'il soit possible de le faire ou non ? |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : août 2007 Messages : 176 ![]() |
J'avais rencontré une situation similaire dans le temps et pour arriver à nos fins, on avait créé un script unix qui tournait de manière régulière et qui écrivait dans un autre fichier la liste des fichiers présent sur le serveur. Le fichier contenant la liste des fichiers avait bien sûr toujours le même nom et c'est celui là qu'on lisait en premier en PL, pour ensuite ouvrir les autres.
C'était peut être pas la solution la plus élégante, mais cela fonctionnait (avec quand même des précautions à prendre comme s'assurer que le script sql n'écrive pas en même temps qu'on lit le fichier, ou bien qu'une fois un fichier traité, il n'apparaisse plus dans la liste etc ...) |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : novembre 2005 Messages : 266 ![]() |
Merci pour ta réponse ! C'est effectivement une solution a creuser
|
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
c'est possible via l'appel d'une proc java dans ton pl/sql
vois sur asktom et fais une recherche sur "reading files in a directory"
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : novembre 2005 Messages : 266 ![]() |
Bien sûr !
J'avais pas pensé aux Proc Stock Java ! Merci a toi Marc ! Je regarde ça |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com