Konwersja CASE z IIF

Zacząłem od SQL (dostęp)

IIf(Len([CAT]) < 3, 
Left([CAT],1) & 0 & Right([CAT],1),
[CAT]) AS CAT1, 
[HD0] &

IIf([TABLE].[HD1]<>"00",
" / " & [HD1_ABR],
Null) & 
IIf([HD2]<>"00",
" / " & [HD2_NAME],
Null) & 
IIf([HD3]<>"000",
" / " & [HD3_NAME],
Null) & 
IIf([HD4]<>"00",
" / " & [HD4_NAME]) AS NAME,

i czy Oracle (Sql Developer)

Case
When length(cat) < 3
Then SubStr(cat,1,1) || '0' || SubStr(cat,-1,1)
Else cat
End cat1,hd0
Case
When TABLE <>"00"
then " / "
else HD1_ABR,null

Gdy uruchamiam zapytanie w SQLDev, pojawia się komunikat o błędzie Błąd w wierszu poleceń: 9 Column: 4 Raport o błędzie: Błąd SQL: ORA-00923: Nie znaleziono słowa kluczowego FROM, gdy oczekiwano 00923. 00000 - „Nie znaleziono słowa kluczowego, gdy oczekiwano”

questionAnswers(1)

yourAnswerToTheQuestion