![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Всем доброго.
Мне нужно грамотно поставить перед программистами Оракла задачу примерно следующего содержания Необходимо получить набор данных по определенным критериям т.е. обычный SELECT. в котором я буду изменять условия отбора Но Селект этот скажем так весьма огромен, и я подумал, а можно ли на PL SQL написать функцию, которая бы принимала параметры, подставляла их в запрос, и возвращала мне набор данных, который я мог бы получить через Делфийские ADOQuery методом Open. При этом сам текст запроса пусть будет от меня скрыт в недрах той функции (мне например пофиг как там этот набор получен будет, лишь бы нужные поля выдрать) Вопрос: Могут ли функции написанные для Оракла возвращать результат запроса? Как грамотно сформулировать задание перед опытными программистами, дабы они организовали мне такую функцию, и сможет ли такая функция взаимодействовать со стандартными ADO компонентами?
I'm learning to live...
|
![]() |
![]() |
![]() |
#2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
pipelined function - почитай здесь
и еще реф-курсоры - здесь апд З.Ы.: имхо проще воспользоваться вьюхой с параметрами из пакета ибо в оракле одним запросом (селект фром селект фром селект ...) можно очень многое получить и пайпы и рефкурсоры чаще юзают именно для получения датасета через функу/процедуру с целью плавного перевода функционала из ИБ/ФБ в Оракл Последний раз редактировалось soleil@mmc; 03.03.2010 в 17:36. |
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Это что и с чем его есть нужно? (Чтиво нужно.)
I'm learning to live...
Последний раз редактировалось Stilet; 04.03.2010 в 08:33. |
|
![]() |
![]() |
![]() |
#4 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
вся дока на сайте оракла - ссылко, сама дока
Цитата:
Последний раз редактировалось soleil@mmc; 04.03.2010 в 12:41. |
|
![]() |
![]() |
![]() |
#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 |