Bonjour,
J'aimerai que quelqu'un m'aide, j'obitens l'erreur suivante:
declare
*
ERREUR à la ligne 1 :
ORA-01422: l'extraction exacte ramène plus que le nombre de lignes demandé
ORA-06512: à ligne 9
avec ce bou de code :
declare
v_patronyme etudiant.patronyme%type;
v_nom etudiant.nom%type;
v_civilite etudiant.civilite%type;
begin
select nom, civilite into v_nom, v_civilite from etudiant;
if v_civilite = 'MR' or v_civilite = 'MLE' then v_patronyme := NULL;
else v_patronyme := v_nom;
end if;
update etudiant set patronyme = v_patronyme;
end;
/
Ma table est :
NUMETUD NOM PRENOM DATENAIS CIVILITE PATRONYME NUMINSEE ADRESS
1 Walker John 05/02/90 MR 20604459 New York
2 Miller Sarah 09/12/87 MLE 20604567 Milan
3 Schwartz Maria 01/02/65 ME 20612290 London
La colonne patronyme est vide et je cherche à la remplir.
Patronyme= null si civilite = MR ou MLE
sinon il é egale o nom de letudian.
Je debute en oracle. Merci bcp
Partager