У меня есть этот SQL запрос
SELECT ACCBAL_DATE, ACCBAL_AMOUNT
FROM ACCOUNT_BALANCES t
WHERE ACC_KEY = '964570223'
AND ACCBAL_KEY = '16'
ORDER BY ACCBAL_DATE DESC
FETCH FIRST 1 ROWS ONLY;
Он возвращает одну строку, но мне нужно использовать этот запрос для многих ACC_KEYS (около 600).
Итак, первый способ сделать это должен выполнить этот запрос около 600x с другим параметром ACC_KEY.
Второй, я думаю, создает процедуру.
Процедура, которая будет использовать переменную acc_key и переместит ее в оператор WHERE. Проблема в том, что я не могу создать процедуру, хранимую на сервере из-за разрешений.
Есть ли способ решить ее без сохранения процедуры на сервере?
РЕДАКТИРОВАТЬ: я знаю предложение IN, но это это не то, что мне нужно. Мне нужно что-то, что будет выполнять запрос около 600x, каждое выполнение с другим ACC_KEY в предложении WHERE, и результат должен быть 600 строк.