The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

PL/SQL функция возвращающая несколько значений (oracle sql select)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: oracle, sql, select,  (найти похожие документы)
Date: Thu, 03 Oct 2002 18:31:34 +0600 From: Max Antonov <[email protected]> Newsgroups: ftn.su.dbms.sql Subject: PL/SQL функция возвращающая несколько значений IP> хочется написать функцию, которая возвращала бы несколько значений, как IP> select возвращает несколько строк из таблицы. функция должна быть не на IP> SQL. лучше всего на C. она не просто берёт некоторые строки из таблицы, а IP> на основании нескольких строк из таблицы делает другие, которые возвращает IP> наружу. Hе знаю как на постгре, на оракле8i в PL/SQL можно так: create or replace type myObject as Object ( ID Number, VALUE Varchar2(1024) ) / create or replace type myTable as TABLE of myObject / create or replace function getMyTable() return myTable as myobj myObject; mytbl myTable:=myTable(); begin myobj:=myObject(1,'value1'); mytbl.extend(1); mytbl(mytbl.last):=myObj; myobj:=myObject(1,'value2'); mytbl.extend(1); mytbl(mytbl.last):=myObj; return mytbl; end; / далее: select * from table (cast(getMyTable()) as myTable) / Примерно в таком стиле. В доке по PL/SQL все написано.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру