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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2018, 03:31   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию FireBird, вызов хранимой процедуры результат которой выборка и обновление

Доброе время суток форумчане,

Есть хранимая процедура, которая во-первых выдает результат выборку данных, и во-вторых обновляет поля.
Есть два вида вызова внутренней процедуры и оба не подходят:

1) Селективный вызов (через “select”), что в принципе мне позволяет получить выборку, но в таком случае нет “commit” для “update”.
2) Через «EXECUTE PROCEDURE», в таком случае наборот, будет “commit” для “update”, но вместо выборки будет всего одна строка..

Можно ли так вызвать процедуру, чтоб и“commit” для “update” и выборка?
Или нужно процедуру разделять на “update” и “выборку”?
Или уже из одной процедуры вызывать другую (например разделить на 2 процедуры: “выборка” и “update” - таким образом из delphi вызывать “выборку”, а из нее вызывать “update”). Но хотелось ветаки иметь одну процедуру

Заранее спасибо за ответ

Последний раз редактировалось KBO; 17.12.2018 в 03:36.
KBO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов хранимой процедуры Swatch PHP 0 02.08.2013 13:18
вызов хранимой процедуры sql из с# emdroof Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 4 14.05.2012 16:57
вызов хранимой процедуры в winforms emdroof Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 28.04.2012 16:40
Вызов хранимой процедуры welcomeTo Помощь студентам 0 04.08.2011 20:26
Результат Хранимой процедуры в INterBase Etlau Помощь студентам 0 28.12.2009 17:38