У меня есть следующий подготовленный оператор, который я отправляю через драйвер JDBC в базу данных Oracle:
SELECT * FROM mytable WHERE ? = ANY(col1, col2)
Теперь, обычно, когда я выполняю это как запрос, я предоставляю значение, которое существует в col1
или col2
, и Oracle покорно возвращает все строки, содержащие это значение.
Однако я хотел бы использовать тот же подготовленный оператор для выборки всех строк в таблице, предоставив что-то вроде параметра подстановки. Я пробовал строки типа *, но он всегда возвращает нет строк.
Существует ли значение параметра в этом подготовленном операторе, с помощью которого я извлекаю все строки?