2 vragen over CASE
El Grimbo
02/12/2008 14:57:00Hi
Ik heb 2 vragen over het gebruik van CASE:
1) die kan je nesten toch? bv zoals onder.
2) wat moet je in de ELSE invullen (want daar moet een statement komen) als je wil dat er niets gedaan wordt, in dit geval een waarde niet geupdate wordt en het volgende item geevalueerd wordt.
pass ignore return o.i.d.
fantasievoorbeeld waarbij BEGIN END in ieder geval niet goed is:
thx I.
Ik heb 2 vragen over het gebruik van CASE:
1) die kan je nesten toch? bv zoals onder.
2) wat moet je in de ELSE invullen (want daar moet een statement komen) als je wil dat er niets gedaan wordt, in dit geval een waarde niet geupdate wordt en het volgende item geevalueerd wordt.
pass ignore return o.i.d.
fantasievoorbeeld waarbij BEGIN END in ieder geval niet goed is:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
UPDATE tblwerknemer
SET fkamer =
CASE WHEN fgebruiker_id ='1'
THEN
CASE WHEN flocatie_id = 3
THEN 1
ELSE 0
ELSE
BEGIN
END;
END CASE;
SET fkamer =
CASE WHEN fgebruiker_id ='1'
THEN
CASE WHEN flocatie_id = 3
THEN 1
ELSE 0
ELSE
BEGIN
END;
END CASE;
thx I.
Gewijzigd op 01/01/1970 01:00:00 door El Grimbo
PHP hulp
22/11/2024 07:52:26Jelmer -
02/12/2008 15:36:00storeman storeman
02/12/2008 15:47:001) kan, maar volgens mij moet je gewoon END gebruiken en geen END CASE, puntkomma is mi ook niet nodig om het af te sluiten (iig niet bij pgsql)
2) ELSE NULL END
2) ELSE NULL END
Dennis Mertens
02/12/2008 16:45:00Waarom enkele quotes bij de 1?