Есть такое SELECT * FROM TABLE(ХП(:param)) и оно выдается несколько колонок.
Как можно получить 2 колонки из этой TABLE() c разными переменными в параметре?
Nипа:
SELECT
K1, K2
FROM
TABL T1, (SELECT K1,K2 FROM TABLE(ХП(:param))) T2
WHERE T1.KEY = T2.:param
типа подставлять в ХП параметром значение из таблицы Т1 и выводить 2 колонки из ХП
(0) Я не спец по ораклу, но так и пиши
SELECT * FROM TABLE(ХП(:param))WHERE KEY = ХП(:param)
Хотя если я правильно понимаю странное условие типа выбрать всё где ключ равен имени таблицы.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.