Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Запрос как параметр в pipelined функцию  [new]
Pessimus
Member

Откуда:
Сообщений: 71
Здравствуйте!
Имеется таблица с пользователями. На каждого пользователя свой ID. Так же имеется pipelined функция в которую засылается ID пользователя и возвращает n-количество записей.

create or replace package free_day as
  type v_field is record(
    v_id       sp_pers.id%type,
    v_id_partn sp_pers.id_partn %type,
    v_day   sp_pers.day %type);
  type free_day is table of v_field;

  function get_day(v_id number) return free_day
    pipelined;
end;

select * from table(free_day.get_day(:v_id))

Так вот вопрос можно ли передавать в функцию в качестве параметра не 1 значение, запрос.
То есть нужно что-то вроде этого:
select * from table(free_day.get_day(select s.id from sp_pers s))
15 авг 13, 17:22    [14714614]     Ответить | Цитировать Сообщить модератору
 Re: Запрос как параметр в pipelined функцию  [new]
-2-
Member

Откуда:
Сообщений: 15330
Pessimus,

передавай курсор
15 авг 13, 17:38    [14714735]     Ответить | Цитировать Сообщить модератору
 Re: Запрос как параметр в pipelined функцию  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
Pessimus,

cursor
15 авг 13, 17:38    [14714737]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить