在db2 trigger中不能修改另外一个数据库的表

[复制链接]
查看11 | 回复7 | 2006-2-5 11:03:26 | 显示全部楼层 |阅读模式
案例:
当本地数据库的一个库表修改了之后,把修改前的记录插入到另一个库的一张表中(创建了nikename)。
想用trigger实现。
但是失败了,问了ibm tsc ,说是不支持!!
回复

使用道具 举报

千问 | 2006-2-5 11:03:26 | 显示全部楼层
Triggers
A nickname cannot be an update target in a trigger. You can include SELECT
statements on nicknames in the trigger body. You cannot include INSERT,
UPDATE, or DELETE statements on nicknames in the trigger body.
回复

使用道具 举报

千问 | 2006-2-5 11:03:26 | 显示全部楼层
俺还没有用过TRIGGERS,ibm的人不建议说用这个东西,希望有高人指点一下。
回复

使用道具 举报

千问 | 2006-2-5 11:03:26 | 显示全部楼层
Triggers是个双刃剑,驾驭不好伤了自己
回复

使用道具 举报

千问 | 2006-2-5 11:03:26 | 显示全部楼层
Trigger 不能跨库操作!
可以实现:
当本地数据库的一个库表修改了之后,把修改前的记录插入到 本库 的一张表中。
回复

使用道具 举报

千问 | 2006-2-5 11:03:26 | 显示全部楼层
目前的只能插入本地表
回复

使用道具 举报

千问 | 2006-2-5 11:03:26 | 显示全部楼层
如果要想修改不同库中表的数据,好像只能使用第三方程序来实现
回复

使用道具 举报

千问 | 2006-2-5 11:03:26 | 显示全部楼层
hey, how about function mapping? call the mapped function in trigger
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行