Я пытаюсь создать простую базу данных в свое время, прежде чем мой курс SQL для бизнеса начнет лучше понимать несколько концепций, так как я начинаю бороться. Я хочу создать триггер AFTER на моей таблице Hotel, который удаляет любые записи из таблицы Rooms, которые соответствуют (: old.HOTEL_ID). Я читал триггеры онлайн, но мне все еще сложно понять, как закодировать тело моего триггера. Я использую Oracle, потому что мне кажется более комфортным для меня в моей неопытности. Я надеялся, что здесь сообщество может дать мне некоторое представление об этом.Создание после триггера
Я попытался
CREATE TRIGGER tblHotel_T1
AFTER DELETE ON tblHotel
FOR EACH ROW
И я имел
DELETE FROM tblrooms
WHERE hotHotel_ID=:old.hotHotel_ID;
Я просто не уверен, как вводить триггер в Oracle, так как я первый начал использовать SQL Studio Manager. Хотя Oracle кажется намного проще, я не использую пользовательский интерфейс.
Затем Oracle поставляет поле «КОГДА», а затем поле «Триггерное тело». Вот где я запутался, потому что я не уверен, как ввести все это.
Нужно ли мне предложение When? –
@ LynetteShatto - Не основано ни на чем, что я вижу в вашем вопросе, нет. Вы хотите запускать триггер только в определенных ситуациях, когда строка удаляется из 'hotel'? Если да, то каковы эти ситуации? –