![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать кол-во удаленных записей в процедуре
Мирон © (2004-10-30 22:49:00)в хранимой процедуре выполняется следующее:
DELETE FROM new_table
WHERE FileName = :AFileName;
Надо узнать, сколько записей было удалено из таблицы. Заранее спасибо.
ЗЫ. База - Firebird.
jack128 (2004-11-01 01:37:00) [1]GanibalLector © (01.11.04 0:18) [6]
в многопользовательской работе будут проблемы..
GanibalLector (2004-11-01 00:18:00) [2]2 Мирон
А что мешает сделать предварительно запрос ,а потом ужО удалять.Хоть в ХП,хоть так...Ну да,медленней,но на милисекунды.
jack128 (2004-10-30 23:31:00) [3]без понятия. Я никогда не пользовался этой конструкций, а информацию взял из ReleaseNotes полуторки.
Мирон (2004-10-30 23:27:00) [4]Э-э-э.. Так, что-ли?
...
RETURNS (RESULT INTEGER)
as
begin
DELETE FROM new_table
WHERE FileName = :AFileName;
Result = ROW_COUNT;
end
...
Ругается. И на ROWS_AFFECTED тоже...
jack128 (2004-10-30 23:15:00) [5]ещё один блин :-) В зависимости от версии FB либо ROW_COUNT, либо ROWS_AFFECTED
jack128 (2004-10-30 23:14:00) [6]блин, если в хранимой процедуре, то - ROW_COUNT
jack128 (2004-10-30 23:11:00) [7]TIBSQL.RowsAffected