Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2014, 16:34   #1
xatabich
Пользователь
 
Аватар для xatabich
 
Регистрация: 29.07.2013
Сообщений: 56
По умолчанию Как зделать запрос в хранимой процедуре

Как зделать запрос в хранимой процедуре и вывести результат ну например в dxdbGrig из субд оракле
xatabich вне форума Ответить с цитированием
Старый 07.12.2014, 16:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

http://www.programmersforum.ru/showthread.php?p=836776

А почему не View-шкой?
Почему именно через ХП?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2014, 17:48   #3
xatabich
Пользователь
 
Аватар для xatabich
 
Регистрация: 29.07.2013
Сообщений: 56
По умолчанию

По ссылке очень интересные конструкции восьмерки но я имел введу немного иное.

Как на делпхи сделать вывод в грид через какие компоненты если логику сложить в хранимую процедуру и как там это сделать в хранимой процедуре
Обычно это делается через Query но запрос хранится в exe а так можно было все что касается работы базы лежало бы в базе
xatabich вне форума Ответить с цитированием
Старый 07.12.2014, 18:24   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Я смотрю ссылку мою читаем сквозь спущенные рукава...
Ладно. Пойдем октально-ринальным путем:
1) В Оракле описываем ХП, возвращающую набор.
2) В программе используем любой Query, который запрашивает эту ХП в SELECT виде
3) Вуаля.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2014, 20:42   #5
xatabich
Пользователь
 
Аватар для xatabich
 
Регистрация: 29.07.2013
Сообщений: 56
По умолчанию

Тогда получается масло масленное

По едее наверное надо было выкинуть query и использовать может storedproc раз обращение к хранимой процедуре и на тонком клиенте кроме обращения к серверу (к процедурам) больше ничего нет
xatabich вне форума Ответить с цитированием
Старый 07.12.2014, 20:56   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Если storedproc вернет набор данных - пользуйтесь. В чем проблема? А Query вернет. Для MS SQL и селест не нужен, а просто exec c именем и параметрами. И не ExecSQL, а Open
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.12.2014, 21:02   #7
xatabich
Пользователь
 
Аватар для xatabich
 
Регистрация: 29.07.2013
Сообщений: 56
По умолчанию

Прикольно попробывать просто не могу
xatabich вне форума Ответить с цитированием
Старый 07.12.2014, 21:13   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
По едее наверное надо было выкинуть query
А это уже вопрос к SDK твоего Оракла.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.12.2014, 08:08   #9
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 516
По умолчанию

Код:
create or replace function MyFunc returning sys_refcursor is
res sys_refcursor;
begin
open res for select 1 as fld1,2 as fld2, 5 as fld3 from dual;
return res;
end;
вот еще вариант
(писал по памяти, мог где-то ошибиться, но думаю принцип понятен)
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать ветвление в хранимой процедуре Muramidaza БД в Delphi 1 24.03.2014 18:17
Имена переменных в хранимой процедуре Muramidaza БД в Delphi 0 17.03.2014 22:44
Insert or Update в хранимой процедуре Dozent SQL, базы данных 4 15.10.2013 03:17
как отключить соединения с БД в хранимой процедуре Neymexa SQL, базы данных 0 06.04.2010 11:44
адаптировать SQL запрос в отдельной процедуре DS75 БД в Delphi 6 26.04.2009 22:43