Inserer tous les données d'une table dans une

Résolu
maiil48 Messages postés 3 Statut Membre -  
napsterockoeur Messages postés 236 Statut Membre -
bonjour à tous
j'ai un probleme d'insertion qui à mon sens n'est pas bien compliqué mais voila
j'essaye d'inserer toutes les données d'une table1 dans une table2 sachant que table1 et table2 on la meme structure "juste le nim des tables qui change"

voici un exemple de ma structure

table1(att1,att2,att3)
table2 (att1,att2,att3)

la requête sql que je fais est la suivante
insert into table1(att1,att2,att3)
select(att1,att2,att3)
from table2
where att1=condition

et j'obtiens le message d'erreur suivante
ora-00001 unique constraint ....

qlq1 pourrai m'aider car j'avoue que je suis un peu perdu
merci d'avance pour votre aide

1 réponse

  1. napsterockoeur Messages postés 236 Statut Membre 10
     
    tn message d'erreur : indique k'une tentative d'une mise à jour à été effectuée sur une clé primaire ou unique d'une table (Insert ou Update).
    fait attention :)
    0
    1. maiil48 Messages postés 3 Statut Membre
       
      le probleme c'est que je n'ai pas de clé dans ma table c'est ce qui me gène
      0
    2. napsterockoeur Messages postés 236 Statut Membre 10
       
      fille moi le scripte !
      0
    3. maiil48 Messages postés 3 Statut Membre
       
      je te previesn il est long
      insert into ano_ventes (CODANO,NOMFIC,DATANO,TYPLIG,NUMERO,CODECLI,MODELE,REFMODEL,GAMME,NUMSERIE,LIEUACHAT,VENDEUR,DATACHAT,DTDEBUT,DTFIN,NUMBV,NLIGNE,NSOUSLIG,DTDERMAJ,MARQUE,DTANNULE,REFINTER,GENCODE,PV41TTC,TAUXTVA,PVTTCNOR,PVENTE,PVNOREMI,PATTC,PAHT,NUMFACT,NMAGFACT,QTE,MONNAIE,DESIGNAT,INDICAT,N_VENDEUR,P_VENDEUR,TYPESORT,CD_REDEVANCE,TYPVENTE,CD_SALARIE,IND_ANO,CLE_CLI,NUDOSS2P,CDMODEP,IND_CLOTURE)


      select CODANO,NOMFIC,DATANO,TYPLIG,NUMERO,CODECLI,MODELE,REFMODEL,GAMME,NUMSERIE,LIEUACHAT,VENDEUR,DATACHAT,DTDEBUT,DTFIN,NUMBV,NLIGNE,NSOUSLIG,DTDERMAJ,MARQUE,DTANNULE,REFINTER,GENCODE,PV41TTC,TAUXTVA,PVTTCNOR,PVENTE,PVNOREMI,PATTC,PAHT,NUMFACT,NMAGFACT,QTE,MONNAIE,DESIGNAT,INDICAT,N_VENDEUR,P_VENDEUR,TYPESORT,CD_REDEVANCE,TYPVENTE,CD_SALARIE,IND_ANO,CLE_CLI,NUDOSS2P,CDMODEP,IND_CLOTURE

      from histo_ano_ventes

      where histo_ano_ventes.codano='DAC'
      0
    4. napsterockoeur Messages postés 236 Statut Membre 10
       
      1- vérifier bien ke tu na pas des champs UNIQ,
      2 - si les champs sont identique, essaye avec sa :

      Insert into ano_ventes
      Select *
      From histo_ano_ventes
      Where histo_ano_ventes.codano='DAC'
      0