- 论坛徽章:
- 0
|
回复 #3 blue_stone 的帖子
不好意思,我说详细一点,oracle的问题如下:
建立了透明网关,并创建了一个database link叫做“film”现在可以在SQL*PLUS用
update B@film set "B1"=12
来更新跟新sql server中表B的数据,
于是我们就写了个简单的触发器如下:
SQL> CREATE OR REPLACE TRIGGER "SYSTEM"."TR_AUPDATE" AFTER
2 UPDATE OF "A1", "A2"
3 ON "A"
4 FOR EACH ROW begin
5 update B@film set "B1"=:new.a1
6 where "B2"= ld.a2;
7 end ;
8 /
编译也通过了,但在用
update A set A1=12
来触发触发器时有如下提示:
ERROR 位于第 1 行:
ORA-02054: 事务处理8.0.565有问题
ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息:
[Transparent gateway for MSSQL]rc = -1
ORA-02063: 紧接着2 lines(源于FILM)
请路过的DX给看看是何问题。再次感谢。 |
|