如何解决在Sybase ASA16中创建条件更新触发器
我想创建一个有条件的触发器,有2个表Trx(列= TrxResp,Prodcode,TrxFwdIID,TrxTType)和存款(列= AccountXID,余额)。
情况是如果表Trx用条件更新,其中(51,55)中的TrxResp和(101001,103001)中的Prodcode和(30),(30,1,49,46)中的TrxTType =(28)使用以下条件更新表存款中的列余额:
@Amount = 2000
@Accountxid = 123
update Deposit set Balance = Balance - @Amount where AccountXID = @AccountXID;
我试图像下面那样编写脚本,但我想我完全错了
CREATE TRIGGER "UpdateDepositBalance" after update OF prodcode in (101001,103001),trxFwdIId = 28,trxttype in (30,46),trxresp in (51,55)
on TRx
for each row
begin
declate @Amount int;
declare @Accountxid int;
set @Amount = 2000
set @Accountxid = 123
update Deposit set Balance = Balance - @Amount where AccountXID = @AccountXID;
end;
请有人帮我。我在触发器和SP方面都很虚弱
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。