请问各位高手:在DELPHI中怎么调用过程和触发器呢? ( 积分: 50 )

  • 主题发起人 主题发起人 ghrjxye
  • 开始时间 开始时间
G

ghrjxye

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位高手:在DELPHI中怎么调用过程和触发器呢?

我在做一个数据更新的程序,要求在更新表A 的同时能同时更新表B 且能向表C 中插入一条记录,我想应该可以用过程和触发器实现,但是我不知道怎么做,XDJM们谁能帮帮我啊!!
 
请问各位高手:在DELPHI中怎么调用过程和触发器呢?

我在做一个数据更新的程序,要求在更新表A 的同时能同时更新表B 且能向表C 中插入一条记录,我想应该可以用过程和触发器实现,但是我不知道怎么做,XDJM们谁能帮帮我啊!!
 
直接在SQL里面针对A表写UPDATE的触发器就行了,当A表更新时,会自动更新B表
和向C表插入记录。
DELPHI里面只需对A表进行操作就行了。调用过程,用ADOStoredProc或ADODataSet
都行,哪种熟练就用哪种。
 
在数据库里建触发器就能行了
 
請看我之前寫的吧
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2970473
 
建立A,B,C三个表
在A中写如下触发器:
CREATE TRIGGER t_a ON [dbo].[a]
FOR UPDATE
AS
update b set name = d.name from b,inserted d where b.id = d.id
在B中写如下触发器:
CREATE TRIGGER t_b ON [dbo].
FOR UPDATE
AS
insert into c (name) select (select name from inserted) from b
完成你所说的功能
 
to hotboys:
我看了你那个,但是不行,我用的是ORACLE,不知道ORACLE中的过程在DELPHI中能否调用?
怎么办?
to zceo
怎样能同时更新两个表,我不能另个给表加触发器,因为这样会影响到其他人的操作的.本来我也想加个触发器的,但是不可以,还有别的方法吗?


谢谢!!!!
 
解决了,谢谢各位!散分!
 
后退
顶部