Триггеры: как я могу сделать это ограничение целостности в Oracle? - PullRequest
0 голосов
/ 16 января 2011

Я хочу сделать так, чтобы каждый раз при добавлении регистра типа Pilot или типа Flight_Attendant добавлялся регистр типа Crew.Я работаю над Oracle SQL Developer поверх 10g, должен ли я использовать триггер?

Ответы [ 2 ]

4 голосов
/ 16 января 2011

Это был бы один из способов делать то, что вы хотите.Еще это так, чтобы написать хранимую процедуру вам нужно вызвать.Процедура будет выполнять регистрацию Pilot или Flight_attendant и набирать Crew.

Например, у меня была бы процедура REGISTER_CREW, которая принимает параметр crew_type (наряду с другими деталями) и правильно регистрирует тип экипажа, а также пилота и стюардессу.Таким образом, если есть другие правила, все они могут быть добавлены в одном месте.

0 голосов
/ 16 января 2011

Лично я предпочитаю триггеры, потому что это не требует изменений в коде приложения, который может быть вставлен в таблицу.Как только триггер включен, перед вставкой, новые строки в типе CREW магически появляются без изменений в коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...