Bonjour,
J'ai une question un peu bizarre que je ne sais pas trop dans quel forum mettre. Désolé si je n'ai pas fais le bon choix
Je dois parcourir 1 ou plusieurs répertoires récursivement pour aller chercher certains fichiers.
En fonction du contenu de ces fichiers et de valeurs dans la base, je dois ou pas lancer une procédure stockée.
Je m'interroge sur la méthode à utiliser. L'applicatif est sous .Net et la base est une 11g. La quantité de fichiers à traiter est très variables, de 1 à quelques milliers.
J'ai pensé à 2 possibilités :
- Scanner les répertoires avec la couche applicative en .Net, lire les fichiers, interroger la base à l'aide d'un code PL/SQL qui aurait en paramètre in les valeurs utiles au test et qui lancerait la procédure stockée.
Donc les aller-retours entre .Net et Oracle se ferait pour chacun des fichiers lus- Lancer depuis la couche applicative en .Net une fonction Java contenue dans Oracle qui scannerait les répertoires et lirait les fichiers, puis testerait s'il faut ou pas lancer la procédure stockée.
Il n'y aurait qu'un "aller-retour" entre .Net et Oracle mais des échanges Java - PL/SQL
Qu'en pensez-vous ? Laquelle est la mieux, ou la moins pire ?
Ou y a-t-il une autre option à laquelle je n'ai pas pensé ?
Merci de votre aide
Partager