В ХП есть входящий параметр CODE VarChar(250).
В нем хранятся значения типа '210,205,1,-5'
Следующий запрос работает не верно.
select * from sys_journal where operation in (:CODE) into ...
Результат при значениях в параметре '210,205,1,-5' - все данные где operation = -5!
При выполнении
EXECUTE STATEMENT 'select * from sys_journal where operation in ('||:CODE||')' into ...
результат или верен, или ошибка несоответствия типа данных. Плюс данных запрос дольше выполняется.
Как можно решить данную проблему?