Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Невставка записи - цензура в триггере / 8 сообщений из 8, страница 1 из 1
29.12.2003, 10:16
    #32365541
Scalder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невставка записи - цензура в триггере
В триггере перед вставкой можно-ли как-то отменить вставку?
что-то типа:

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

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

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

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

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

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


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