我对该用户有权限,
在 sc 和 dayend两个用户下有table domain( char(5) , char(5) ),
1.create or replace trigger sc_domain
after insert on domain
for each row
begin
insert into domain values('1234' ,'1234' );
end;
成功
2。
create or replace trigger sc_domain
after insert on domain
for each row
begin
insert into dayend.domain values('1234' ,'1234' );
end;
show errors :2/1PLS-00201: identifier 'DOMAIN' must be declared
如果你在执行
3. sc 用户登陆 sqlplus>insert into dayend.domain values('1234' , '1234' )
成功!
之前运行set role none;之后如果再运行你的3,如果正常,那么在trigger中也就可以正常了。
你需要:
connect to dayend and grant insert on domain to sc;