powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Триггеры: сравнение MSSQL и IB/FB
8 сообщений из 8, страница 1 из 1
Триггеры: сравнение MSSQL и IB/FB
    #33276346
В IB/FB триггер вызывается для каждой строки отдельно, в MSSQL для всего опертора один. Плюсы и минусы каждого подхода, ваше мнение.
...
Рейтинг: 0 / 0
Триггеры: сравнение MSSQL и IB/FB
    #33276378
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неоднократно обсуждалось уже... сравнивались в основном Оракл и SQL Server, но IB кажется тоже был.
...
Рейтинг: 0 / 0
Триггеры: сравнение MSSQL и IB/FB
    #33277370
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ненавижу 1С пишет:
> Плюсы и минусы каждого подхода, ваше мнение.

Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для
каждого триггера: for each row или for each statement. Что удобнее в
конкретной ситуации, то и используешь.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Триггеры: сравнение MSSQL и IB/FB
    #33277709
Joker_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
Ненавижу 1С пишет:
> Плюсы и минусы каждого подхода, ваше мнение.

Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для
каждого триггера: for each row или for each statement. Что удобнее в
конкретной ситуации, то и используешь.
Posted via ActualForum NNTP Server 1.3

В Oracle тоже можно выбирать :)
...
Рейтинг: 0 / 0
Триггеры: сравнение MSSQL и IB/FB
    #33277763
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joker_Ya Александр Гoлдун
Ненавижу 1С пишет:
> Плюсы и минусы каждого подхода, ваше мнение.

Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для
каждого триггера: for each row или for each statement. Что удобнее в
конкретной ситуации, то и используешь.
Posted via ActualForum NNTP Server 1.3

В Oracle тоже можно выбирать :)
Выбирать то можно, вот только доступа в statement триггерах к таблицам inserted и deleted нету ;) Хотя проблема конечно же решаема, если кода пописать малость на row триггерах :)
...
Рейтинг: 0 / 0
Триггеры: сравнение MSSQL и IB/FB
    #33280133
Joker_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS Joker_Ya Александр Гoлдун
Ненавижу 1С пишет:
> Плюсы и минусы каждого подхода, ваше мнение.

Сплошные минусы Надо чтоб выбор был. В Sybase ASA задается тип для
каждого триггера: for each row или for each statement. Что удобнее в
конкретной ситуации, то и используешь.
Posted via ActualForum NNTP Server 1.3

В Oracle тоже можно выбирать :)
Выбирать то можно, вот только доступа в statement триггерах к таблицам inserted и deleted нету ;) Хотя проблема конечно же решаема, если кода пописать малость на row триггерах :)

Так заче в треггере на уровне таблицы получать доступ к строкам? есть же триггеры на уровне строки. В SQL Server так сделано потому что нет row триггеров. Если честно не очень удобно.
...
Рейтинг: 0 / 0
Триггеры: сравнение MSSQL и IB/FB
    #33280150
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще как удобно. Например мне после удачного проведения изменения в таблице необходимо апдейтить по этим изменениям записи другой таблицы. Вместо того, что бы писать триггер "for each row" и на каждую запись вызывать update другой таблицы, легче сделать триггер "for each statement" и одним update фугануть обновление таблицы, соединив ее с deleted и inserted. Если изменяется одна запись - разницы не будет. А если изменяется миллион записей ?
...
Рейтинг: 0 / 0
Триггеры: сравнение MSSQL и IB/FB
    #33303766
Фотография Leonid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joker_YaТак заче в треггере на уровне таблицы получать доступ к строкам? есть же триггеры на уровне строки. В SQL Server так сделано потому что нет row триггеров. Если честно не очень удобно. Удобство принесено в жертву быстродействию. Если проникнуться этой идеей, то поймете, что одним "стайшментом" вовсе даже не труднее, а наоборот.
Если уж совсем невмоготу, напишите курсор по deleted или inserted, но я бы не рекомендовал.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Триггеры: сравнение MSSQL и IB/FB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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