У меня есть код pl / sql для отправки электронных писем (который работает нормально).Однако мне бы хотелось, чтобы он выполнялся при создании новой записи в пользовательской таблице и игнорировал старые записи. Сценарий
.введен новый пользователь (выполняется код pl / sql).Если я открываю таблицу и новый пользователь не вводится (без выполнения кода pl / sql).
если через 2 недели вводится новый пользователь (код выполняется)
, поэтому код выполняется только тогда, когда новая запись находится в таблице
Ниже представлен триггерчтобы создать новый идентификатор при вводе нового пользователя
create or replace trigger "BI_TEST"
before insert on "TEST"
for each row
begin
if :NEW."ID" is null then
select "TEST_SEQ".nextval into :NEW."ID" from sys.dual;
end if;
end;
ниже приведен код для отправки писем
BEGIN
UTL_MAIL.send(sender => 'user@gmail.com',
recipients => 'user1@gmail.com',
subject => 'UTL_MAIL Test',
message => 'If you get this message it worked!');
END;
/