Frage : Fallaussage

Ich versuchte, eine Fallaussage zu tun, aber ich bin unsicher, wenn, was ich versuche, zu tun, durch eine Fallaussage behandelt werden können. Ich möchte shipnum vorwählen, wenn es nicht 0 und custnum entspricht, wenn es 0 entspricht. Dankt
1:
2:
3:
4:
5:
6:
7:
8:
9:
select Oberseite 1000 

orderno,
FALL shipnum 
wenn 0 dann custnum
wenn dann shipno <>0
ENDE als shipto  

von CMS

Antwort : Fallaussage

Dieses ist eine alternative Form, gerade FYI

Oberseite 1000 vorwählen
orderno,
(nullif (shipnum, 0), custnum) als shipto verschmelzen  
von CMS

Wenn shipnum 0 ist, umgewandelt es in Null t, die verschmelzen dann aufhebt und für custnum ersetzt.
Prämie ist, dass, wenn shipnum NICHT ist, 0 aber UNGÜLTIG IST, es verwendet auch custnum.
Weitere Lösungen  
 
programming4us programming4us