|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2010, 16:35 | #1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Oracle. Функция возвращающая набор.
Всем доброго.
Мне нужно грамотно поставить перед программистами Оракла задачу примерно следующего содержания Необходимо получить набор данных по определенным критериям т.е. обычный SELECT. в котором я буду изменять условия отбора Но Селект этот скажем так весьма огромен, и я подумал, а можно ли на PL SQL написать функцию, которая бы принимала параметры, подставляла их в запрос, и возвращала мне набор данных, который я мог бы получить через Делфийские ADOQuery методом Open. При этом сам текст запроса пусть будет от меня скрыт в недрах той функции (мне например пофиг как там этот набор получен будет, лишь бы нужные поля выдрать) Вопрос: Могут ли функции написанные для Оракла возвращать результат запроса? Как грамотно сформулировать задание перед опытными программистами, дабы они организовали мне такую функцию, и сможет ли такая функция взаимодействовать со стандартными ADO компонентами?
I'm learning to live...
|
03.03.2010, 17:26 | #2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
pipelined function - почитай здесь
и еще реф-курсоры - здесь апд З.Ы.: имхо проще воспользоваться вьюхой с параметрами из пакета ибо в оракле одним запросом (селект фром селект фром селект ...) можно очень многое получить и пайпы и рефкурсоры чаще юзают именно для получения датасета через функу/процедуру с целью плавного перевода функционала из ИБ/ФБ в Оракл Последний раз редактировалось soleil@mmc; 03.03.2010 в 17:36. |
04.03.2010, 08:27 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Это что и с чем его есть нужно? (Чтиво нужно.)
I'm learning to live...
Последний раз редактировалось Stilet; 04.03.2010 в 08:33. |
|
04.03.2010, 12:34 | #4 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
вся дока на сайте оракла - ссылко, сама дока
Цитата:
Последний раз редактировалось soleil@mmc; 04.03.2010 в 12:41. |
|
04.03.2010, 13:25 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ок. Сенькс. попробуем потереть эту лампу ORAладина
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция возвращающая массив | babaj | Общие вопросы Delphi | 8 | 04.07.2009 17:40 |
функция в delphi возвращающая код ascii заданного символа | dollemika | Помощь студентам | 1 | 29.04.2009 20:03 |
Создание надстроек. Функция, возвращающая массив значений | Jarik | Microsoft Office Excel | 6 | 13.01.2009 23:11 |
Функция возвращающая строку(си++). | necky | Помощь студентам | 1 | 18.10.2008 18:32 |
API функция возвращающая имена дисков всистеме | AIst | Win Api | 2 | 09.08.2008 19:17 |