Я написал запрос, который работает как шарм в SQL Server. К сожалению, он должен быть запущен на Oracle db. Я искал в Интернете наизнанку для решения о том, как его конвертировать, без каких-либо успехов:/
Запрос выглядит как этот я SQL:
UPDATE tab1 SET budgpost_gr1=
CASE WHEN (budgpost in (1001,1012,50055)) THEN 'BP_GR_A'
WHEN (budgpost in (5,10,98,0)) THEN 'BP_GR_B'
WHEN (budgpost in (11,876,7976,67465))
ELSE 'Missing' END`
Моя проблема также в том, что столбцы budgetpost_gr1
и budgetpost являются буквенно-цифровыми, и Oracle, похоже, хочет видеть список как числа. Список - это переменные/параметры, которые предварительно определены как разделенные запятой списки, которые просто сбрасываются в запрос.