Exécution de la procédure stockée via java et sqlpls
Fermé
David__3403
Messages postés
1
Date d'inscription
mercredi 2 octobre 2019
Statut
Membre
Dernière intervention
2 octobre 2019
-
2 oct. 2019 à 21:42
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 4 oct. 2019 à 11:41
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 4 oct. 2019 à 11:41
A voir également:
- Exécution de la procédure stockée via java et sqlpls
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié le 4 oct. 2019 à 11:35
Modifié le 4 oct. 2019 à 11:35
Bonjour,
Je ne connais pas trop les outils que tu utilises, mais, à première vue, il me semble que dans ton script sh, tu ré-établis la connexion à chaque itération de ta boucle.
Est-ce que tu ne peux pas placer le while...done juste autour du exec ?
Comme ça :
Xavier
Je ne connais pas trop les outils que tu utilises, mais, à première vue, il me semble que dans ton script sh, tu ré-établis la connexion à chaque itération de ta boucle.
Est-ce que tu ne peux pas placer le while...done juste autour du exec ?
Comme ça :
#/bin/ksh $ORACLE_HOME/bin/sqlplus -s $conexion<<FOF set serveroutput on whenever sqlerror exit.SQL.SQLCODE while read flowList; do exec myprocedure ($SEID,$flowList,$SIID); done <"${fic}" FOF
Xavier
4 oct. 2019 à 11:40
Mais le problème est pourtant bien là, je pense : le fait de réétablir 5000 fois la connexion.
Il faudrait trouver une instruction Oracle pour parcourir les lignes d'un fichier, ça existe sûrement.
4 oct. 2019 à 11:41
https://stackoverflow.com/questions/14823382/read-text-file-to-insert-data-into-oracle-sql-table