Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача выходных параметров из хранимой процедур 
:(
    Опции темы
crucial
Дата 8.3.2006, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



Подскажите, как передать выходной(output) параметр из хранимой процедуры на сервере в приложение на dephi, если для вызова этой процедуры используется Query (BDE) : sql.add('exec proc1 :par1, :par2'), где par1, par2 -входные параметры
PM MAIL   Вверх
LSD
Дата 9.3.2006, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



Раз уж здесь никто не знает, перенесу в Delphi.

Модератор: перенесено из Общие вопросы по базам данных


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Vas
Дата 9.3.2006, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Цитата(crucial @ 8.3.2006, 11:24 Найти цитируемый пост)
Подскажите, как передать выходной(output) параметр из хранимой процедуры на сервере в приложение на dephi, если для вызова этой процедуры используется Query (BDE) : sql.add('exec proc1 :par1, :par2'), где par1, par2 -входные параметры

А почему бы ни использовать для этих целей TStoredProc?


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
Linco
Дата 9.3.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 14.2.2006

Репутация: нет
Всего: нет



В каком смысле передать выходные параметры? Выходные параметры это результирующий набор данных просто полученный/обработанный с помощью ХП, отсюда и работать с ним так-же как с обычным набором данных.
PM MAIL   Вверх
crucial
Дата 11.3.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



Если sql.add('select поле1,поле2 ... from proc1(:par1, :par2)'), то получается ошибка: таблица с таким именем как proc1 не найдена. вообще дело в том, что выходной параметр - переменная в хранимой процедуре типа bit, которая принимает значение в зависимости от входных параметров. в Query Analyzer я пишу так
declare @start bit
exec passwords 'Радчук', '111', @start output
print @start
и вижу результат.
в приложении : query1.sql.add(' exec proc1 :par1, :par2, :par3 ')
первых два переметра входные ptInput, третий выходной ptOutput, но получается ошибка :Error creating cursor handle. каким образом указать выходной параметр?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0868 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.