Рефераты | Рефераты по информатике, программированию | Oracle9i. Обзор некоторых новых возможностей | страница реферата 7 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Сама конвейерная функция:

    create or replace FUNCTION emp_pipe_fun(cur emp_pipe.strong_refcur_t)

     RETURN emp_t_table

     PARALLEL_ENABLE (PARTITION cur BY ANY)

     PIPELINED is

     one_row cur%rowtype;

    BEGIN

      LOOP

       FETCH cur INTO one_row;

       /* Здесь можно вставить любую обработку полученной строки */

       EXIT WHEN cur%NOTFOUND;

       /* Оператор PIPE ROW возвращает одну строку результата */

       PIPE ROW (emp_t(one_row.empno, one_row.ename, one_row.sal*10));

     END LOOP;

     CLOSE cur;

     /* RETURN вызывается без аргументов, */

     /* т.к. все результаты функция уже вернула через PIPE ROW */

     RETURN;

    END;

    Использование этой функции:

    select * from table(emp_pipe_fun(cursor(select * from emp)));

    Результат работы emp_pipe_fun может послужить источником данных для другой конвейерной функции (назовем ее another_fun):

    Select *


    Рекомендуем скачать другие рефераты по теме: налоги в россии, сочинение.



    Предыдущая страница реферата | 1  2  3  4  5  6  7  8  9  10  11 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •