выбор значений из переменной

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Leons
Сообщения: 29
Зарегистрирован: 24 фев 2006, 08:29

выбор значений из переменной

Сообщение Leons » 26 янв 2007, 10:43

В ХП есть входящий параметр 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 ...
результат или верен, или ошибка несоответствия типа данных. Плюс данных запрос дольше выполняется.

Как можно решить данную проблему?

Ответить