Recuperation de ligne

zidnaninho2110 -  
 zidnaninho2110 -
Bonjour,

je desire récuperer la valeur d'une ligne à partir d'un select pour l'affecter à un champ en effectuant un update :

UPDATE FREP_LIGTNT_PERAPP PERAPP
SET PERAPP.TNT_NUMINT= (select Distinct LIG.NUMINT
from FREP_LIGTNT LIG
where LIG.DIAGNUMINT=PERAPP.DIAGNUMINT)

sauf que j'ai l'erreur suivante que j'arrive pas à resoudre :

Error at line 1
ORA-01427: single-row subquery returns more than one row

SVP aidez moi c'est urgent !!!!!
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. will
     
    Bonjour,

    Là Apparemment ton Select ne récupère pas une ligne mais plusieurs, d'où l'erreur.
    Test d'exécuter que le Select sur ton serveur pour voir se qu'il te retourne.
    0
    1. zidnaninho2110
       
      oui c'est exact will mon select retourne plusieurs ligne alors que je devrais en prendre une par une selon le diagnumint
      0