powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Невставка записи - цензура в триггере
8 сообщений из 8, страница 1 из 1
Невставка записи - цензура в триггере
    #32365541
Scalder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В триггере перед вставкой можно-ли как-то отменить вставку?
что-то типа:

Код: plaintext
1.
2.
begin
 if (ты-ры пыры) then break  /* типа отменяем вставку */ 
end
...
Рейтинг: 0 / 0
Невставка записи - цензура в триггере
    #32365565
Могун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
exception [exception_name]
...
Рейтинг: 0 / 0
Невставка записи - цензура в триггере
    #32365751
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) В триггере AFTER INSERT выполнить команду DELETE
2) Сделать представление необновляемое, навешать на него триггеров и вставлять данные через него, а в триггерах собственно и решать, вставлять в таблицу или нет.
...
Рейтинг: 0 / 0
Невставка записи - цензура в триггере
    #32365781
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переходи на MS SQL 2000 - там есть триггеры типа Instead Of
Кирпичами не кидайтесь.
...
Рейтинг: 0 / 0
Невставка записи - цензура в триггере
    #32366492
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда.... интересно конечно предлагают... переходи на то, на это....
вот например сколько стоит MS SQL вы в курсе? Насколько его сложнее админить в курсе? Кстате, триггеры этого типа есть и в Oracle, так может на него перейдем? Или вообще поищем что-то экзотическое?

Gold, а разве возможно навешивать триггеры на представление? Разумеется мы говорим об IB и его клонах.

Мне кажется лучше просто вместо break поставить то что предложил Могун
...
Рейтинг: 0 / 0
Невставка записи - цензура в триггере
    #32366515
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>StarWind
>"... а разве возможно навешивать триггеры на представление?"

Можно, именно так это и делается в случае необходимости редактирования необновляемого VIEW!

С уважением, Denis Uskov
...
Рейтинг: 0 / 0
Невставка записи - цензура в триггере
    #32366530
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о как... проверил, работает...
не знал...
подобное я только юзал под Oracle
...
Рейтинг: 0 / 0
Невставка записи - цензура в триггере
    #32366536
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyПереходи на MS SQL 2000 - там есть триггеры типа Instead Of
Кирпичами не кидайтесь.

М-да....
Моя контора наоборот собирается переходить с MS SQL 2000 на IB7. И все сервера перевести на Linux.
Пришли к выводу что MS SQL 2000 немного тормознутый, а MS SQL 7 снят с производства по решению суда с фирмой Sun .
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Невставка записи - цензура в триггере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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