Вниз
Скачать: 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.04 c
9-1140959944
Fenix
2006-02-26 16:19
2006.12.31
Привязка камеры к актеру.


15-1165427759
Гоблин
2006-12-06 20:55
2006.12.31
Flash


2-1165771806
FIL-23
2006-12-10 20:30
2006.12.31
запуск из одной процедуры другой процедуры


15-1165488726
Логин
2006-12-07 13:52
2006.12.31
Беспрводные сети!


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




   Наверх