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

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 40
    Points : 30
    Points
    30
    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é
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    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 ?



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

    Informations forums :
    Inscription : Avril 2004
    Messages : 40
    Points : 30
    Points
    30
    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, 16h15
  2. SQL : syntaxe insert into select
    Par chrislauxerrois dans le forum Access
    Réponses: 15
    Dernier message: 31/07/2006, 17h12
  3. probleme dans un INSERT INTO...........SELECT
    Par briiice dans le forum Requêtes
    Réponses: 5
    Dernier message: 26/01/2006, 16h13
  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, 15h39
  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, 18h32

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