Я запутался, как это ответ на заданный вопрос?
аюсь создать несколько триггеров, загружая только один сценарий в рабочее пространство Oracle DB / APEX и запуская его один раз.
Вот краткий скрипт по сравнению с тем, который я пытаюсь использовать:
create or replace trigger "BI_TEC_ROLES"
before insert on "TEC_ROLES"
for each row
begin
if :NEW."ROLE_ID" is null then
select "TEC_ROLES_SEQ".nextval into :NEW."ROLE_ID" from dual;
end if;
end;
create or replace trigger "BI_TEC_STATUSES"
before insert on "TEC_STATUSES"
for each row
begin
if :NEW."STATUS_ID" is null then
select "TEC_STATUSES_SEQ".nextval into :NEW."STATUS_ID" from dual;
end if;
end;
create or replace trigger "BI_TEC_SUBS"
before insert on "TEC_SUBS"
for each row
begin
if :NEW."SUB_ID" is null then
select "TEC_SUBS_SEQ".nextval into :NEW."SUB_ID" from dual;
end if;
end;
Я попытался поместить GO между каждым отдельным блоком, но все еще только создает первый триггер, а затем выдает ошибку для второго высказывания:
Error(7,1): PLS-00103: Encountered the symbol "CREATE"
Я надеюсь, что это возможно сделать. Большое спасибо за ваше время и интерес =)