Bonjour,

A chaque fois que je veux utiliser un case en PL/SQL... J'ai le même message à la compilation...

PLS-00103: Encountered the symbol "CASE" when expecting one of the following:

begin declare end exception exit for goto if loop mod null
Pourtant il me semble que mon coding est correct:

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
16
CREATE PROC 
..
BEGIN
..
     CASE TYPE_PERSONNE
     WHEN 'CLIENT' THEN
               w_personne := NOM_CLIENT;
     WHEN 'VENDEUR' THEN
  	  w_personne := NOM_VENDEUR;
  ELSE 
  	  w_personne := NULL;
  END CASE;
..
EXCEPTION
..
END;
Je vous remercie d'avance pour votre aide.