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