Bonjour,
J'essqye desesperement d'imbriquer 2 case dans un petit programme tres simple pl mais il me retourne l'erreur :
et je n'arrive pas a trouver d'ou vient l'erreurError(30,11): PLS-00103: Encountered the symbol ";" when expecting one of the following: case The symbol "case" was substituted for ";" to continue.
Le code est le suivant :
J'ai tente de faire la meme chose mais avec un SELECT [code] INTO mais avec le Case pas moyen de trouver la bonne syntaxe!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 create or replace function FGet_Region(addr_post_code Varchar2) return VARCHAR2 IS l_region varchar2(3):= NULL; BEGIN CASE substr(addr_post_code, 1, 2) WHEN 'A' then case substr(addr_post_code, 2, 1) when 'l' then l_Region:='H'; when 'b' then l_Region:='M'; end; ELSE l_Region:= 'Z'; END CASE; return l_region; END;
Bref, pourriez-vous m'indiquer ou je me suis trompee?
Merci
Partager