1
Я хочу сохранить значение в массиве, а затем использовать его в where where.Oracle, как использовать массив в where clause?
Как это:
SELECT ... ...
FROM myTable
WHERE (myTable.id, myTable.type)
IN (SELECT *
FROM table(array_collection)
)
array_collection значение, как это:
(('1','N'),
('2','N'),
('3','Y'))
И там каким-либо образом не создать уровне схемы table
типа, чтобы сделать это?
Эй, пожалуйста, вы можете быть более конкретным? Как выглядит «таблица»? – HeadOverFeet
Если вы не хотите создавать тип уровня схемы, я думаю, вы должны создать функцию, которая будет проверять ваши значения и использовать их в предикате WHERE. Но у него не будет хорошей производительности – SkyWalker