powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB XE Как на сервере получить количество записей обработанных модифициющими запросами
8 сообщений из 8, страница 1 из 1
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38599263
novill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В теле процедуры есть запросы INSERT, UPDATE, DELETE, алгоритм работы этой процедуры зависит от количества обработанных ими записей.

Нужна SQL конструкция, аналогичная IBQuery.Affectedrecord в Delphi.

Клиенту сервер же как-то передает эти данные! Как их узнать на самом сервере?

Все что нашел (
авторYou can send multiple INSERT, UPDATE, and DELETE statements to the server using
batch updates. In response, the server returns an array of ULONG values that
reflect the number of affected rows per statement.
...
Рейтинг: 0 / 0
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38599280
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novill,

в firebird есть контекстная переменная ROW_COUNT, не знаю появился ли аналог в IB.

А вообще
авторВ теле процедуры есть запросы INSERT, UPDATE, DELETE, алгоритм работы этой процедуры зависит от количества обработанных ими записей.
так лучше не делать
...
Рейтинг: 0 / 0
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38599303
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисв firebird есть контекстная переменная ROW_COUNT, не знаю появился ли
аналог в IB.
Насколько я могу видеть в поставляемой с Interbase XE документации (которую аффтару не
помешало бы прочесть), не появился.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38599392
novill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, а можете объяснить, почему лучше не делать? Это на самом деле важно, потому что идет выбор между вариантами реализации.


Dimitry Sibiryakov, откуда у вас инфолрмация, что я ее не читал? :)
...
Рейтинг: 0 / 0
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38599446
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без текста самой процедуры сложно что либо сказать, но если все INSERT простые, т.е. не INSERT ... SELECT, то количество вставленных записей можно посчитать в переменной, с UPDATE и DELETE сложнее так как запись может и не удовлетворять критериям отбора, но тоже можно вывертиться
...
Рейтинг: 0 / 0
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38599452
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novillоткуда у вас инфолрмация, что я ее не читал? :)
Из твоего же стартового поста. Там нет ничего похожего на фразу "в Language Reference я не
нашёл ничего похожего на rows affected".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38599503
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novillКлиенту сервер же как-то передает эти данные! Как их узнать на самом сервере?
сервер передает клиенту по запросу клиента. В InterBase "их" на сервере (то есть в процедуре или триггере) никак не узнать. Аминь.
...
Рейтинг: 0 / 0
IB XE Как на сервере получить количество записей обработанных модифициющими запросами
    #38600497
novill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень жаль, что нельзя.

Спасибо всем.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB XE Как на сервере получить количество записей обработанных модифициющими запросами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]