IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

[DB2] Comment exécuter des scripts SQL bien formaté


Sujet :

DB2

  1. #1
    cma
    cma est déconnecté
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 12
    Points : 11
    Points
    11
    Par défaut [Résolu][DB2] Comment exécuter des scripts SQL bien formaté
    Pour l'instant j'utilise DB2CMD qui initialise l'environnmenet d'éxécution de DB2 qui lui reçoit les ordres SQL mais en ligne de commande. Ce qui fait que je suis obligé de mettre toutes l'instruction SQL sur une ligne.... sinon j'ai des erreurs et chaque retour à la ligne est interprété comme une instruction SQL....

    Donc j'ai un premier fichier .bat qui contient
    db2cmd initdb.bat

    ensuite initdb.bat contient :
    db2 < createdb.sql

    et dans le fichier createdb.sql
    CREATE TABLE MYDB.MYTABLE( PK_TABLE INTEGER NOT NULL , TBL_NAME VARCHAR(100) ) imaginez si j'ai "1000" colonnes....

    Donc j'aimerai garder la souplesse de la ligne de commande (pourl'exécuter depuis WSAD) mais pouvoir présenter convenablement le code SQL (identation) dans mon fichier...

    Merci pour votre aide

    Christophe

  2. #2
    cma
    cma est déconnecté
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Deux possibilité Script ou WSAD
    script d'initialisation :
    script de commande (initdb.bat)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    db2 "connect to XDOC user db2admin using pwd"
     
    db2 -t -f mydb_DROP.sql
    db2 -t -f mydb_CREATE.sql
    db2 -t -f mydb_INSERT.sql
     
    db2 "disconnect current"
    note l'option -t force de placer un ';' à la fin de chaque requête SQL, il est ainsi possible d'indenter le code...

    Et bien plus simple dans WSAD, il suffit de faire boutton droite sur le fichier SQL et "Run on database server"....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment Exécuter des scripts supérieur a 10 Gig
    Par zoltix dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 14/03/2011, 04h37
  2. SQL Plus - exécution des scripts sql
    Par Ibn Rochod dans le forum Administration
    Réponses: 0
    Dernier message: 03/12/2009, 23h29
  3. comment exécuter un script sql à partir de la ligne de commande
    Par feros2184 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/05/2009, 21h01
  4. Comment exécuter un script SQL ?
    Par Mafate dans le forum Débuter
    Réponses: 2
    Dernier message: 11/03/2008, 10h52
  5. Réponses: 5
    Dernier message: 16/03/2006, 00h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo