请教一个案例用update语句实现 :o(50分)

  • 主题发起人 主题发起人 delphi44
  • 开始时间 开始时间
D

delphi44

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两张表:
[group]
group menus open edit delete new
----------------------------------------
0001 abc 1 0 1 0
0001 def 0 1 1 1
0001 cde 1 1 1 1
0002 ok 0 0 0 0

[user]
user group menus open edit delete new
----------------------------------------------
0001 0001 abc 1 0 1 0
0001 0001 def 0 1 1 1
0001 0001 cde 1 1 1 1
0002 0001 abc 1 0 1 0
0002 0001 def 0 1 1 1
:
:
现在我想把group表中的编码为0001组的数据更改,而且在user表中0001组的所有
用户后面的字段信息也跟着一起发生改变。(open,edit,delete,new均为bit 型)
请问,用sql 中的update语句如何实现呢?
谢谢大家的思考![:)]
 
两个表分别改, 用事务保证完整性
 
用update没有实现过。
 
在GROUP表建立一个after update行级触发器更新USER数据表相应字段。
 
是的,这样的话建一个触发器较好,方便,如果直接写的话,行是行,就是很麻烦。
 
触发器,在oracle里能不能用的。
 
谢谢大家的支持,如果用触发器的话,那该如何写呢。
 
对,这种问题最好用触发器来解决,在group表中update 时,触发[user]表中的update
操作。在oracle中当然可以用触发器。
 
你的分太少点了,你要的东西太多点了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
550
import
I
I
回复
0
查看
806
import
I
后退
顶部