Oracle 触发器

[复制链接]
查看11 | 回复1 | 2010-5-16 19:36:03 | 显示全部楼层 |阅读模式
我有一个friends表,里面有两个字段myid、friendid。主键是这两个字段。我现在想写一个触发器,使得在插入一条数据时同时将myid与friendid的值交换后的数据也插入到数据库中。删除操作也是如此,请问我应该如何完成。谢谢!

回复

使用道具 举报

千问 | 2010-5-16 19:36:03 | 显示全部楼层
Create Or Replace Trigger tr_tttAfter Insert Or DeleteOn friendsFor Each RowBeginIf inserting Then
Insert Into friends (myid,friendid) Values (:New.friendid,:New.myid);End If;If deleting Then
Delete From friends Where myid=:Old.friendid And friendid=:Old.myid;End If;End;以上,希望对你有所帮助
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行