[SQL+] exécuter plusieurs script

Résolu
koma_666 Messages postés 473 Statut Membre -  
koma_666 Messages postés 473 Statut Membre -
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

2 réponses

  1. jee pee Messages postés 31886 Date d'inscription   Statut Modérateur Dernière intervention   9 981
     
    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é.
    0
  2. koma_666 Messages postés 473 Statut Membre 34
     
    parfait, merci
    0