Вниз
Скачать: CL | DM;

Не работает RowsAffected у TpFIBStoresProc   Найти похожие ветки 

← →
Megabyte ©   (2006-10-20 11:45) [0]

С помощью компонента TpFIBStoresProc вызываю хранимую процедуру, которая осуществляет апдейт 0,1 или 2-х записей:
Update Repairs
set
  psn = :param1
where (imei = :param2) and (psn is not null) and (length_str(psn)<9)
.
Требуется знать, произошли ли обновления в базе или нет!
После смотрю свойство RowsAffected и изменения в базе.
RowsAffected всегда показывает 0, а изменения в базе есть!

Я не правильно понимаю свойство или это баг?

Проверил TpFIBQuery.RowwsAffected на update - работает корректно.


← →
Megabyte ©   (2006-10-20 11:51) [1]

Такая же фигня, если запускать хранимую процедуру, а не запрос через TpFIBQuery.
RowwsAffected всегда = 0.
Раз это свойство не работает для ХП, то зачем оно вообще нужно у компонента TpFIBStoresProc?


← →
Johnmen ©   (2006-10-20 11:55) [2]

Это в наследство осталось...:)


← →
Megabyte ©   (2006-10-20 11:58) [3]

Вот подстава. %)


← →
atruhin ©   (2006-10-20 13:31) [4]

А что мешает вернуть количество измененных строк через параметр процедуры?


← →
Megabyte ©   (2006-10-20 14:27) [5]


> atruhin ©  (20.10.06 13:31) [4]

А что мешает вернуть количество измененных строк через параметр процедуры?

Да хз, не знаю как. Да и уже через запрос сделал. :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
6-1155203525
XbI
2006-08-10 13:52
2006.12.31
сетевые странности


15-1165499005
Andre_s
2006-12-07 16:43
2006.12.31
Win XP


4-1156161031
apic
2006-08-21 15:50
2006.12.31
ntfs-потоки


15-1165314132
DVM
2006-12-05 13:22
2006.12.31
Vista и запись в HKLM и Program Files.


2-1165830912
Филон
2006-12-11 12:55
2006.12.31
текст




   Наверх