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

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

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

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


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