Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ref Cursor [Oracle]


Nonam ©   (2002-09-04 16:48:00) 

Как при помощи функции вернуть тип REF CURSOR, но только без использования PACKAGE, т.е. не объявлять тип заранее, а сделать это при определении функции?


Johnny Smith   (2002-09-04 17:51:00) [1]

2Nonam (04.09.02 17:12)

1) Объявить новый тип (TMyType)
2) Объявить тип Table Of TMyType (TableOfTMyType)
3) Написать функцию (не обязательно пакетную), у которой результат будет TableOfTMyType
4) В SELECT"е обращаться к этой функции.

Это обсуждалось пару месяцев назад на http://talk.mail.ru/forum/relcom.comp.dbms.oracle
Я тогда на домашнем компе ради интереса кое-что подобное сваял. В принципе, особенных затыков не было. Скрипт, правда, дать не смогу: не так давно домашнюю базу порушил :(((.


Nonam   (2002-09-04 17:12:00) [2]

Нет, я помню, в каком то из форумов (если не в этом) видел что-то подобное. Поленился записать!!! А как вернуть без ref cursor?


{bas}   (2002-09-04 16:58:00) [3]

кстати можно вернуть набор данных другим способом - без ref cursor


{bas}   (2002-09-04 16:56:00) [4]

нельзя
юзай пакеты - прикольная вещь


Наверх

Титульная страница Поиск, карта сайта Написать письмо