有这个代码:
CREATE TABLE PODPISANT (
"Number" NUMBER NOT NULL,
scop_of_authority CHAR(1 char),
status CHAR(1 char),
...
);
create trigger basis_of_authority_tg before insert on PODPISANT
begin
if PODPISANT.status = '3' and basis_of_authority_of_org is null then
raise_application_error(-20001,'basis_of_authority_of_org для Статус=3. '||
'Указываются основания полномочий (доверия) организации');
end if;
end;
并在编译触发器后出现此错误:
PLS-00357:在此上下文中不允许表、视图或序列引用“PODPISANT.STATUS”
触发器有什么问题?
列值只能在带有记录(
rowtype)的字符串触发器中访问触发器主体::OLD和:NEW: