metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-08-22 12:04 pm

Триггеры в разных СУБД

Люди, которые в разных СУБД сделали разный синтаксис триггеров, должны гореть в аду.

[identity profile] veremeenko-alex.livejournal.com 2013-08-22 09:12 am (UTC)(link)
Использование триггеров и есть Ад.

[identity profile] besm6.livejournal.com 2013-08-22 09:29 am (UTC)(link)
Это потому что под языком запросов математика есть, а под триггерами - нет.

[identity profile] prizrak-operi.livejournal.com 2013-08-22 09:30 am (UTC)(link)
"А песни довольно одной, Чтоб только о доме в ней пелось..."

Програмистов на языке Ада в аду ждёт тёплый приём.

[identity profile] norguhtar.livejournal.com 2013-08-22 09:40 am (UTC)(link)
Нет в стандарте вот и зоопарк. А что зоопарк в генерации последовательностей уже не радует да? :)

[identity profile] falcrum.livejournal.com 2013-08-22 10:36 am (UTC)(link)
Да и вообще, СУБД должна быть одна - тогда не запутаешься! :)

[identity profile] volodymir-k.livejournal.com 2013-08-22 11:09 am (UTC)(link)
(поворот темы) а чей синтаксис триггеров правильный?

(и понимаете ли вы, ПОЧЕМУ он разный? хинт: может и семантика у них неодинакова?)

[identity profile] zelanton.livejournal.com 2013-08-22 01:11 pm (UTC)(link)
Разница в синтасисе ещё фигня по сравнению с разницей в забубонах работы - в каждой СУБД добиться блокировки или подобного говна с помощью триггеров можно разными способами и приходится их писать с оглядкой на ебанутость всех поддерживаемых БД одновременно. А это печально и выносит мозг.

[identity profile] inv2004.livejournal.com 2013-08-22 01:41 pm (UTC)(link)
В новой k4 (kdb+) триггеры решили убрать, хотя были очень удобные. Хотя оставили один хак:

http://www.kdbfaq.com/kdb-faq/tag/zvs

[identity profile] dennab.livejournal.com 2013-08-22 03:45 pm (UTC)(link)
Люди, которые в разных СУБД сделали разный синтаксис, должны гореть в аду.

[identity profile] sergiej.livejournal.com 2013-08-22 04:50 pm (UTC)(link)
это были разные люди, которым из них гореть? :)
А как требовать, если каждая база по-своему инсертит и апдейтит? Это как требовать от автопрома общий стандарт карбюратора и выхлопной трубы. Хорошо хоть что руль и педали у разных машин более-менее одинаково управляются :)