В PL/SQL триггер — это хранимая программа, которая автоматически выполняется в ответ на определенные события базы данных, например операцию обновления. Если вы хотите создать триггер, который обновляет столбец текущей системной датой, вы можете использовать событие триггера BEFORE UPDATE
и функцию SYSDATE
. Вот пример:
CREATE OR REPLACE TRIGGER update_sysdate_trigger
BEFORE UPDATE ON your_table
FOR EACH ROW
BEGIN
:NEW.your_column := SYSDATE;
END;
/
В приведенном выше примере замените your_table
на имя вашей таблицы, а your_column
на имя столбца, который вы хотите обновить, с учетом текущей системной даты. Предложение BEFORE UPDATE
гарантирует, что триггер сработает до того, как произойдет операция обновления. Предложение FOR EACH ROW
указывает, что триггер выполняется для каждой обновляемой строки.
После создания триггера при каждом выполнении операции обновления в указанной таблице столбец your_column
будет автоматически обновляться текущей системной датой.