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

Langage SQL Discussion :

[Oracle 9] Anomalie insert into select


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 40
    Par défaut [Oracle 9] Anomalie insert into select
    Bonjour,

    HELP ME

    j'ai un select qui raméne 392996 lignes et lorsqu'il est encapsulé dans un insert into 490164 lignes sont crées.

    insert into yhrzx4k (dclper_0,nudoss_0,codrub_0,acccod_0,salpat_0,debcre_0,TENATU_0)
    select to_date(to_char(a.perpai,’999999’)||’01’,’YYYYMMDD’),a.nudoss, a.codrub,a.idglar ,c.salpat,c.debcre,d.tenatu
    from zx4k@hrd a, zd00@hrd b, zd4m@hrd c, zdah@hrd d where a.perpai=’200602’ and a.idpocr in (‘E11’,’E16’) and substr(a.idglar,1,1) in (6,7) and b.cdcode=a.codrub and b.cdregl=’FDP’ and b.cdstco=’DRC’ and c.nudoss=b.nudoss and c.idaccr=a.idglar and d.nudoss=c.nudoss group by a.perpai,a.nudoss,a.codrub,a.idglar,c.salpat,c.debcre,d.tenatu


    merci


  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Quel SGBD ?
    (Merci de tenir compte des Conseils à lire avant de poster SVP)

    Comment sais-tu que 490.164 lignes sont créées ? Le sont-elles bien toutes via ton INSERT ?


    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 40
    Par défaut
    ORACLE 9.2.0.4

    le nombre est celui retourné par SQL plus ors de l'insertion
    490164 ligne insérées
    la table est vide avant l'insertion

Discussions similaires

  1. INSERT INTO SELECT + DBLINK 9i/10g
    Par dbaenbois dans le forum Oracle
    Réponses: 12
    Dernier message: 01/09/2006, 15h15
  2. SQL : syntaxe insert into select
    Par chrislauxerrois dans le forum Access
    Réponses: 15
    Dernier message: 31/07/2006, 16h12
  3. probleme dans un INSERT INTO...........SELECT
    Par briiice dans le forum Requêtes
    Réponses: 5
    Dernier message: 26/01/2006, 15h13
  4. Incrémenter champ : insert into . select max(.) + 1 from .
    Par ludo.guy dans le forum Langage SQL
    Réponses: 10
    Dernier message: 25/11/2004, 14h39
  5. Erreur lors d'une requete insert into.. select
    Par Mr N. dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 04/11/2004, 17h32

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