Поиск…
Вступление
Вступление:
Триггеры - полезная концепция в PL / SQL. Триггер - это особый тип хранимой процедуры, который не требует явного вызова пользователем. Это группа инструкций, которая автоматически запускается в ответ на конкретное действие модификации данных в конкретной таблице или отношении или при выполнении определенных условий. Триггеры помогают поддерживать целостность и безопасность данных. Они делают работу удобной, автоматически выполняя требуемые действия.
Синтаксис
- СОЗДАТЬ [ИЛИ ЗАМЕНИТЬ] TRIGGER trigger_name
- ПЕРЕД ОБНОВЛЕНИЕМ [или ВСТАВИТЬ] [или УДАЛИТЬ]
- ON table_name
- [ДЛЯ КАЖДОГО РУКА]
- DECLARE
- - объявления переменных
- НАЧАТЬ
- - код запуска
- ИСКЛЮЧЕНИЕ
- КОГДА ...
- -- Обработка исключений
- КОНЕЦ;
Перед вызовом INSERT или UPDATE
CREATE OR REPLACE TRIGGER CORE_MANUAL_BIUR
BEFORE INSERT OR UPDATE ON CORE_MANUAL
FOR EACH ROW
BEGIN
if inserting then
-- only set the current date if it is not specified
if :new.created is null then
:new.created := sysdate;
end if;
end if;
-- always set the modified date to now
if inserting or updating then
:new.modified := sysdate;
end if;
end;
/
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow