|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Vladimir Pavlikov 2:5020/400 31 May 2001 16:10:07 To : All Subject : Re: Informix ? -------------------------------------------------------------------------------- Hello! "Tengiz Kharatishvili" <tengiz.kharatishvili@gte.net> wrote: > > Тут только один вопрос - триггер работает до констрейнов или нет? > Единственное что проверяется до выполнения instead of триггера - NULL/NOT > NULL и, разумеется, правильность или совместимость типов вставляемых в > колонки значений. В этом легко убедиться - достаточно поинтересоваться > планом выполнения, скажем, запроса вставки в таблицу с instead of триггером, > каким-нибудь check и декларативной ссылочной целостростью. > Вы увидите, что оператор ASSERT, который и отвечает за constraints, включая > DRI, выполняется только если в триггере есть настоящая операция вставки. И, разумеется, после его (триггера) отработки? "То, что доктор прописал"(С), но почему "NULL/NOT NULL и, разумеется, правильность или совместимость типов вставляемых в колонки значений" является исключением? Первое ведь тоже чистый констрейн, да и - ну нет в триггере insert'ов! Т.е. в базу ничего не идет, и ругаться не на что! То же касается и типов. Есть ли на это какие-то соображения (ms или личные)? "Фичи реализации" - понятно, но не интересно :) -- Владимир Павликов. Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/6488a12a43d4.html, оценка из 5, голосов 10
|