Получение части запроса, определенной параметризованной функцией
Привет всем:) Я пытаюсь сделать что-то подобное в Oracle 10g:
SELECT
CAR_ID,
CAR_DATE,
get_some_other_info(CAR_TYPE)
FROM CARS
куда get_some_other_info(CAR_ID)
вернул бы несколько столбцов:
| CAR_ID | CAR_DATE | CAR_COLOR | CAR_CO2
| 001 | 01/01/2013 | BLUE | 100
| 002 | 02/01/2013 | RED | 120
| 003 | 03/01/2013 | BLUE | 100
Мне нужно использовать функцию по причинам реализации. Я чувствую, что могу использовать табличные функции, но не могу понять, как их использовать в моем случае.
С наилучшими пожеланиями,
1 ответ
Вы также можете использовать динамический SQL для этого. Объедините результат вашей функции с переменной, содержащей ваш SQL, а затем запустите его с помощью команды execute немедленно. Google это, и вы найдете много примеров.