写触发器怎样表示这样的记录?

[复制链接]
查看11 | 回复6 | 2011-2-18 11:42:49 | 显示全部楼层 |阅读模式
我想写触发器当删除表中的一条记录以后,对表中所有 id >

ld.id 的记录进行处理,但是不知道怎样表示所有 id >

ld.id 的记录。
(晕,刚发了帖子后发现冒号+o 被变成了表情符号了)
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
行级触发器中不允许操作该表,因此你的要求没有办法简单的通过触发器实现的。
比较简单的方法是,在该表上建立视图,然后在视图的 Instead Of 触发器上实现你的功能,
当然触发器中需要使用SELECT语句查询出 id >

ld.id 的记录。
PS: 楼主发布帖子的时候,勾选 “在这个帖子中禁用表情符号” 就可以禁用表情符号了。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
可以加个自增长列,对余下的按自增长列进行处理
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
触发器里面可以调用过程不?
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
最初由 weed 发布
[B]触发器里面可以调用过程不? [/B]


当然可以了
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
当然可以调用, 不过你不要以为可以调用任意编写的存储过程。同样要注意变异表问题。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
学习!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行