powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASA 8.x: Как определить результативность UPDATE ?
3 сообщений из 3, страница 1 из 1
Sybase ASA 8.x: Как определить результативность UPDATE ?
    #38867749
Stalker4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi All,

Sybase ASA 8.x

В SP или UDF или TRIGGER делается update, например:
Код: sql
1.
update dba.MYTABLE set X1=25 where ID=10;


Как определить из этой SP (UDF, TRIGGER), обновил ли этот UPDATE хотя бы одну строку в таблице MYTABLE или нет ? Может есть какие то системные переменные для этого ?

P.S. Можно конечно проверить через Select наличие строк с ID=10, но хотелось бы этого избежать.
...
Рейтинг: 0 / 0
Sybase ASA 8.x: Как определить результативность UPDATE ?
    #38867794
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stalker4, должен работать
Код: sql
1.
Select @@rowcount



авторP.S. Можно конечно проверить через Select наличие строк с ID=10, но хотелось бы этого избежать.
идеологически неверный подход в 99% случаев.
Записи с ID = 10 вполне могли появится в таблице вне данной транзакции.
...
Рейтинг: 0 / 0
Sybase ASA 8.x: Как определить результативность UPDATE ?
    #38868841
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.01.2015 13:56, Stalker4 пишет:

> Sybase ASA 8.x
>
> В SP или UDF или TRIGGER делается update, например:
>
> update dba.MYTABLEset X1=25where ID=10;
>
>
> Как определить из этой SP (UDF, TRIGGER), обновил ли этот UPDATE хотя бы
> одну строку в таблице MYTABLE или нет ? Может есть какие то системные
> переменные для этого ?

Как ты должен был сам догадаться, есть:

if @@rowcount > 0 then
-- хотя бы 1 запись обновилась

end if

> P.S. Можно конечно проверить через Select наличие строк с ID=10

Дебилизм. Да и кто сказал, что они могли появиться только после твоего
UPDATE ;)?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASA 8.x: Как определить результативность UPDATE ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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