Курсовая работа: Информационная система "Книга рецептов"

THEN DO:

MESSAGE «Такое удаление не возможно, так как есть рецепты, для осуществления которых необходим этот продукт.».

RETURN ERROR.

END.

б) Триггер на изменение записи таблицы продукты.

TRIGGER PROCEDURE FOR WRITE OF Product

NEW inserted OLD deleted.

IF deleted.prod_code <> 0 AND

deleted.prod_code <> inserted.prod_code

THENDO:

MESSAGE "Код продукта менять нельзя; он должен совпадать с кодом продукта в каталоге продуктов."

RETURN ERROR.

END.

IF inserted.prod_code = 0

THENDO:

ESSAGE "Код продукта не может быть нулевым."

RETURN ERROR.

END.

2) Дляблюд:

а) Триггер на удаления записи таблицы блюда.

TRIGGER PROCEDURE FOR DELETE OF Dish.

IF CAN-FIND(FIRST Recipe WHERE

Recipe.dish_code = Dish.dish_code)

THEN DO:

MESSAGE «В БД хранится рецепт для этого блюда. Данные о блюде могут быть удалены только после удаления соответствующего рецепта.».

RETURN ERROR.

END.

б) Триггер на изменение записи таблицы блюда.

TRIGGER PROCEDURE FOR WRITE OF Dish

К-во Просмотров: 333
Бесплатно скачать Курсовая работа: Информационная система "Книга рецептов"