Базы данных Oracle - статьи

         

Обращение к данным из триггеров Oracle


Специальных Java-триггеров в Oracle нет, и поэтому организация триггера на Java требует заведения внешней "оболочки" на PL/SQL, внутри которой делаются обращения к процедурам на Java, опубликованным для PL/SQL.

Вот как это может выглядеть:

CREATE TRIGGER scott.salary_check

BEFORE INSERT OR UPDATE OF sal, job ON scott.emp

FOR EACH ROW

WHEN (new.job <> 'PRESIDENT')

CALL check_sal(:new.job, :new.sal, :new.name);

/

Здесь CHECK_SAL должна быть опубликованной процедурой на Java.



Содержание раздела