Bonjour à tous,
J'ai une erreur que je ne comprends pas... Une requete qui fonctionnait très bien (dans un select imbriqué dans un update), ne fonctionne plus dans un bloc PL/SQL :
Il me renvois comme erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select CASE WHEN (rec.TYPE LIKE 'PT%') THEN Min(A.absent_12h) WHEN (rec.TYPE LIKE 'JO%') THEN Min(A.absent_total) WHEN (rec.TYPE LIKE 'NU%') THEN Min(A.absent_soir) END as absent into absent from IC_ABSENCE_JOUR A where jour_courant=A.jour AND A.e8=MJ.e8 ;
Un souci avec le CASE...???PLS-00103: Symbole "CASE" rencontré à la place d'un des symboles suivants :
( * - + all mod null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table avg count current distinct max min prior sql stddev sum
unique variance execute the forall time timestamp interval
date <a string literal with character set specification>
<a number> <a single-quoted SQL string>
Partager