powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать, модифицированы ли строки в таблице при UPDATE?
4 сообщений из 4, страница 1 из 1
Как узнать, модифицированы ли строки в таблице при UPDATE?
    #32602841
Sergei1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста, справиться с проблемой
Есть хранимая процедура, написанная для Interbase

CREATE PROCEDURE UPDATE_USERS (
ID_USER INTEGER
) AS
begin

update USERS set
user_name = 'ИВАНОВ'
where
ID_USER = :ID_USER;

WHEN SQLCODE _???_ do begin

insert into USERS
(ID_USER, USER_NAME )
values
(:ID_USER, 'ИВАНОВ' );

end
end

Если я правильно понимаю, если не существует строки в таблице USERS с заданным ID_USER, то после выполнения оперрации UPDATE в SQLCODE будет находиться некоторый SQLWARNING - код. Перерыл всю документацию к InterBase, но SQLWARNING - кодов не нашел. Может кто-нибудь знает этот код?
Или существует другой срособ определения количества модифицированных строк? Заранее благодарен за полезную информацию.
...
Рейтинг: 0 / 0
Как узнать, модифицированы ли строки в таблице при UPDATE?
    #32602886
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei1024после выполнения оперрации UPDATE в SQLCODE будет находиться некоторый SQLWARNING - код.
Обычно я выполняю сначала select, а потом от результатов поиска делаю либо update либо insert.
Но мне тоже интереснА существует ли этому альтернатива???
...
Рейтинг: 0 / 0
Как узнать, модифицированы ли строки в таблице при UPDATE?
    #32602908
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sergei1024 : если у тебя FB 1.5 - используй ROW_COUNT
...
Рейтинг: 0 / 0
Как узнать, модифицированы ли строки в таблице при UPDATE?
    #32602909
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот есть интересная статья
------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать, модифицированы ли строки в таблице при UPDATE?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]