Bonjour,
Je développe un batch en Java qui récupère une liste de fichiers .sql d'un répertoire et qui les exécute via la commande "sqlplus"
J'aimerais que sql*plus s'arrête et sorte en erreur lorsqu'une erreur SQL se produit sur un fichier. Pour cela j'ai besoin "d'injecter" cette commande SQL avant d'executer chaque fichier "WHENEVER SQLERROR EXIT SQL.SQLCODE".
Code : Sélectionner tout - Visualiser dans une fenêtre à part Process p = Runtime.getRuntime().exec("sqlplus -S -L [user]/[pwd]@[host]:[port]/[sid] @D:\chemin\chemin\fichier.sql");
Mon problème est que je ne sais pas comment l'injecter ? Est-il possible, via la commande "sqlplus" de passer en paramètre à la fois du SQL et un fichier ? Ou existe t-il un autre moyen ?
Merci d'avance,
Dany
Partager