Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2007, 10h02   #1
Membre habitué
 
Avatar de Davboc
 
Inscription : novembre 2005
Messages : 266
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2005
Messages : 266
Points : 139
Points : 139
Par défaut Lister le contenu d'un repertoire en PL/SQL

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 !
Davboc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 09h37   #2
Membre habitué
 
Avatar de Davboc
 
Inscription : novembre 2005
Messages : 266
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2005
Messages : 266
Points : 139
Points : 139
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 ?
Davboc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 11h55   #3
Membre actif
 
Avatar de Loyd1974
 
Inscription : août 2007
Messages : 176
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 176
Points : 172
Points : 172
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 ...)
Loyd1974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 12h00   #4
Membre habitué
 
Avatar de Davboc
 
Inscription : novembre 2005
Messages : 266
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2005
Messages : 266
Points : 139
Points : 139
Merci pour ta réponse ! C'est effectivement une solution a creuser
Davboc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 12h31   #5
Membre expérimenté

 
Inscription : décembre 2003
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 480
Points : 539
Points : 539
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 ***
Marc Musette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 12h36   #6
Membre habitué
 
Avatar de Davboc
 
Inscription : novembre 2005
Messages : 266
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2005
Messages : 266
Points : 139
Points : 139
Bien sûr !

J'avais pas pensé aux Proc Stock Java ! Merci a toi Marc ! Je regarde ça
Davboc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h35.


 
 
 
 
Partenaires

Hébergement Web