If-else-Anweisung, die in DB2/400

Ich versuche zum ausführen einer SQL enthält if-else-Anweisung in AS400-aber es funktioniert nicht. Ich bin erstellen einer Ansicht mit i-Series Navigator um es zu starten.

SELECT IF FIELD1 IS NOT NULL THEN 'AAA' ELSE 'BBB' END IF
FROM LIB.TABLE1

Den Fehler bin ich immer:

SQL State: 42601
Vendor Code: -199
Message: [SQL0199] Keyword IS not expected. Valid tokens: , FROM INTO. Cause . . 

Habe ich versucht, ohne zu schreiben, ist null-aber statt

SELECT IF FIELD1 ='' THEN 'AAA' ELSE 'BBB' END IF
    FROM LIB.TABLE1

dann bekomme ich die folgende Fehlermeldung:

SQL State: 42601
Vendor Code: -104
Message: [SQL0104] Token = was not valid. Valid tokens: , FROM INTO. Cause . . . . . :   A syntax error was detected at token =.  Token = is not a

InformationsquelleAutor ehh | 2016-01-20

Schreibe einen Kommentar