[SQL+] exécuter plusieurs script

[Résolu/Fermé]
Signaler
Messages postés
429
Date d'inscription
mardi 26 juin 2007
Statut
Membre
Dernière intervention
9 mai 2016
-
Messages postés
429
Date d'inscription
mardi 26 juin 2007
Statut
Membre
Dernière intervention
9 mai 2016
-
Bonjour,

Généralement, pour exécuter un script (monscript.sql), je me connecte en sqlplus via la commande "sqlplus user/password@SID", puis je lance mon script via la commande "@monscript.sql".

Cependant, j'ai une grande quantité de script à exécuter (plus de 400).
Existe-t-il une méthode pour les exécuter les uns après les autres automatiquement ?
Quelque chose similaire à un batch (call monscript1.sql ; call monscript2.sql ; etc.) ou autre ! Peu importe, tant que cela fonctionne !

Merci d'avance

A voir également:

2 réponses

Messages postés
32763
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 septembre 2021
7 978
Salut,

Un sql peut contenir le lancement d'autres sql.

lance.sql :

start sql1.sql
start sql2.sql
start sql3.sql
...
exit

Ou tu peux sous windows faire un .cmd :

lance.cmd :

sqlplus user/password@SID @sql1.sql
sqlplus user/password@SID @sql2.sql
sqlplus user/password@SID @sql3.sql
...
exit

cdlt


Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Messages postés
429
Date d'inscription
mardi 26 juin 2007
Statut
Membre
Dernière intervention
9 mai 2016
33
parfait, merci