Вниз
Скачать: 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.058 c
1-1161854933
MetalFan
2006-10-26 13:28
2006.12.31
правильная реализация MethodToProcedure


2-1165692889
FIL-23
2006-12-09 22:34
2006.12.31
QReport


15-1165604393
Гоблин
2006-12-08 21:59
2006.12.31
McAffee


15-1165853094
Мистер Т
2006-12-11 19:04
2006.12.31
Компонгент "Календарь"


9-1140680025
Fenix
2006-02-23 10:33
2006.12.31
Модели людей для дальнейшей их анимации.




   Наверх