Как ввести привязки для многозначного параметра в SQL Developer
У меня много SQL с именованными параметрами, которые мне нужно иметь в SQL Developer. Для SQL, где параметры являются скалярными значениями, легко вставить SQL в лист, и SQL Developer предложит мне (в диалоговом окне с заголовком «Ввести привязки») ввести значения параметров. Но для случаев, когда параметр должен содержать несколько значений, например:
select count(*) from foo
where foo.id in (:ids)
где, скажем,:ids
необходимо заменить на1,2,3
так что выполненный запрос
select count(*) from foo
where foo.id in (1,2,3)
Я пытаюсь ввести значения в диалоге (и я пытался разделить запятыми, или просто пробелами, или оборачивать все в скобки), и независимо от того, что я пытаюсь, я получаю сообщение об ошибке:
ORA-01722: invalid number
01722. 00000 - "invalid number"
*Cause:
*Action:
Существует ли синтаксис для ввода нескольких значений в диалоговом окне «Ввести привязки», чтобы SQL Developer мог правильно выполнять подстановку? Или привязки строго ограничены скалярными значениями?
Я использую Oracle SQL Developer 3.2.20.09.