Bonjour je suis dans une procédure PL/SQL et j'execute ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
select CASE ant_code 
WHEN 'CV' then 'USA_CDV'
WHEN 'FC' then 'USA_DOM'
WHEN 'FD' then 'USA_DOM'
ELSE 'INCONNU'
END
into code_ant from analyse where ane_id = id_ane;
 
IF code_ant ='INCONNU' THEN
  raise except_ant_code;
END IF;
la partie ci_dessus fonctionne mais je me demande si il est possible de faire quelque chose comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
select CASE ant_code 
WHEN 'CV' then 'USA_CDV'
WHEN 'FC' then 'USA_DOM'
WHEN 'FD' then 'USA_DOM'
ELSE raise except_ant_code;
END
into code_ant from analyse where ane_id = id_ane;
Et dans cette partie là j'ai une erreur

Ce n'est peut être possible étant donné que le select case essaye de remplir la variable code_ant