举例:
-----------------------------
表1 user |属性 id name |
-----------------------------
表2 role |属性 id userId |
-----------------------------
-----------------------------
表1 user |属性 id name |
-----------------------------
表2 role |属性 id userId |
-----------------------------
解决方案 »
- 有了解 zTree 和 QTIP 的吗
- struts2 action 一个奇怪的问题
- gwt 部署到tomcat 上的问题
- ssh框架 如何在ACTION中实现事务管理,出错ROLLBACK
- 一个关于jspsmartupload下载的问题,真的很急。有经验的好心人帮帮我吧!!!在线等...
- 是不是ASP已经过时了,学JSP就行了
- 怎样删除上传的图片?
- 求助啊
- 我的tomcat对时间的网页不好使
- 用jsp那个函数可以得到用户的IP地址,急救。谢谢!!!!!
- 禁止重复登录,在踢出之前的那个session时,怎样给之前那个session对应的用户弹出IE提示对话框
- 网页浮动窗口指教。。。(设定宽度 和高度,不要全屏滚动)
user表有2个字段 一个是id 用户编号(主键)、第二个是name是用户的名字
role表只有1个字段是 userid (这个字段应该是 user表对应的id字段)
如:
user表
1,user1
2,user2
role表
1
2
如果要删除user表中的第1条记录就要先删除role表中userid为1的记录
delete from role where role=1
delete from user where id=1
就这2条SQL语句,且在一个事务内操作。
create or replace trigger tr_user_delete
after delete on user
for each row
declare
-- local variables here
begin
DELETE FROM role WHERE userId = :old.id;
end tr_user_delete;程序里直接
DELETE FROM user