Получение части запроса, определенной параметризованной функцией

Привет всем:) Я пытаюсь сделать что-то подобное в 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 это, и вы найдете много примеров.

Другие вопросы по тегам