Я получил это в запросе, который работает нормально:Получение ORA-01427 ошибка и ORA-00907 ошибка в подзапроса
decode(substr(X_AV_ID,1,3)
,'ECU','eCom'
, decode(aven.lib, 'eCom', 'eCom','Autre')) flag,
Тогда я хочу, чтобы добавить новый параметр (aven.lib LIKE «%» Extra% и декодировать его как «лишний»).
Так я создаю подзапрос с футляром, чтобы сделать это:
decode(substr(X_AV_ID,1,3),
'ECU', 'eCom',
(select Case
When aven.lib = 'eCom' Then 'eCom'
When aven.lib Like '%Extra%' Then 'extra'
Else 'Autre'
End
From table_x aven
Limit 1
)
) flag
Я ограничиваю результат 1 до EVIT ошибку ORA-01427, но теперь я получил ошибку ORA-00907.
Я хотел использовать команду decode, но она недоступна.
Спасибо за помощь.
Oracle и 'LIMIT'? – jarlh