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

Oracle Discussion :

[10g] SQL Multi-Requete


Sujet :

Oracle

  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut [10g] SQL Multi-Requete
    Salut à tous, j'ai un petit soucil je n'arrive pas à executer une requete insert suivit d'un select (pour récupérer une currval d'une id) dans la même chaine de connexion.
    J'ai essayé avec des ; des Begin et des End... Je suis à cour d'idée syntaxique. Est ce que c'est possible ?
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    C'est possible.
    Montre-nous ce que tu fais.

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    INSERT INTO MaTb (col1, col2) VALUES ('toto', 'toto') SELECT * FROM MaTb
     
    BEGIN INSERT INTO MaTb (col1, col2) VALUES ('toto', 'toto'); SELECT * FROM MaTb; END;
     
    BEGIN INSERT INTO MaTb (col1, col2) VALUES ('toto', 'toto'); END; SELECT * FROM MaTb
     
    BEGIN INSERT INTO MaTb (col1, col2) VALUES ('toto', 'toto'); END; BEGIN; SELECT * FROM MaTb; END;
    etc...

  4. #4
    Membre expérimenté Avatar de Loyd1974
    Profil pro
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Par défaut
    Rajoute des "/"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT 1 FROM DUAL
    /
    CREATE TABLE TST AS SELECT 1 Mycol FROM DUAL
    /
    TRUNCATE TABLE TST
    /
    etc ....

  5. #5
    Invité
    Invité(e)
    Par défaut
    Values c'est pour entrer une valeur, retire le !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO MaTb2 SELECT * FROM MaTb1 ;
    Par contre, il faut être rigoureux avec les champs, l'ordre, les types.

  6. #6
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Citation Envoyé par Jerome_Mtl Voir le message
    Values c'est pour entrer une valeur, retire le !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO MaTb2 SELECT * FROM MaTb1 ;
    Par contre, il faut être rigoureux avec les champs, l'ordre, les types.
    LA chose à ne pas faire (select * !!)
    laisse tes values, c'est parfait
    Pour revenir à ton problème , qu'as tu comme erreur ??

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Garuda Voir le message
    LA chose à ne pas faire (select * !!)
    laisse tes values, c'est parfait
    Ouais c'est vrai je dis d'être rigoureux et je laisse un * dans mon exemple... parce que c'est un exemple justement...
    Par contre, la syntaxe est correcte avec le VALUES ?? Parce que j'avais galéré aussi avec cette instruction et je m'en étais sorti en retirant justement le VALUES...

  8. #8
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    Merci à tous!
    Malheureusement celà ne marche toujours pas
    Ma rqt exacte est celle ci :

    insert into MATABLE(COL1,COL2) values (:A1_NEW,:A2_NEW)/SELECT LAST NUMBER FROM SYS.USER_SEQUENCES WHERE SEQUENCE_NAME = 'SQ_MATABLE/

    rien à faire ça ne passe pas...

  9. #9
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Merci de préciser
    1) le message d'erreur (dire "ca ne marche pas" ne nous aide pas !)
    2) ce que tu veux faire exactement. On a beaucoup de mal à le savoir en lisant ton code !

  10. #10
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    Je travail sur un connecteur en C# perso pour une apli.
    Se que je veux pouvoir faire c'est récupérer un curseur avec l'id de ma ligne inséré dans la même command

Discussions similaires

  1. Statistiques multi-requetes SQL Server
    Par Benxt dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/03/2014, 14h08
  2. Réponses: 2
    Dernier message: 10/05/2012, 10h35
  3. [Oracle] multi requete sql
    Par ines09 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/04/2012, 14h41
  4. [Toutes versions] requete sql multi bases
    Par greg360 dans le forum VBA Access
    Réponses: 2
    Dernier message: 03/12/2010, 17h09
  5. Requete SQL multi tables
    Par csilas dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 28/01/2010, 15h05

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