我有个触发器,是建立在在 schema_A的TTableA表上,如下所示:
create or replace trigger TTableA_trigger
after insert or update
of TOTALVALUE on TTableA
for each row
when (
......
)
DECLARE
v_TRIGGERTYPE CHAR(1);
begin
... insert into schema_B.TTableB --错误,报ORA-00942 表或视图不存在
(
PKID,CODE,ORDERTYPEID
)
values
(
:NEW.PKID,:NEW.CODE,:NEW.ORDERTYPEID
);
end TTableA_trigger;但是,报 ORA-00942 表或视图不存在。但是schema_B.TTableB 肯定存在,在schema_A上,能够对schema_B.TTableB 查询、插入数据。请问是何原因?
create or replace trigger TTableA_trigger
after insert or update
of TOTALVALUE on TTableA
for each row
when (
......
)
DECLARE
v_TRIGGERTYPE CHAR(1);
begin
... insert into schema_B.TTableB --错误,报ORA-00942 表或视图不存在
(
PKID,CODE,ORDERTYPEID
)
values
(
:NEW.PKID,:NEW.CODE,:NEW.ORDERTYPEID
);
end TTableA_trigger;但是,报 ORA-00942 表或视图不存在。但是schema_B.TTableB 肯定存在,在schema_A上,能够对schema_B.TTableB 查询、插入数据。请问是何原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货