Всем привет!
Такая ситуация. Есть два триггера.
Before insert, before update.
В обе триггерах одно действия.
Надо их объединить или вызвать через функцию? Но как сделать? Что предлагаете?
Если уж очень хочется извратиться, то тогда можно весь функционал действий поместить в функцию/процедуру и вызывать ее из обоих триггеров... Естественно не забыв передать ей new, old и т.п.
Смысл триггера в том, чтобы он вызывался при определенном условии автоматически. Скопируй код и не парься.
Либо вынеси код в процедуру/функцию. И вызывай ее в триггере и в другой процедуре/функции.
Qairat Batyrbayev: Ты не понял. Ты создаешь одну функцию. И вызываешь ее из триггера. И потом ее же вызываешь из другой функции. 2 функции и 1 триггер. Никто не вызывает триггеры. Они сами должны срабатывать при определенном условии.