Set up an Adaptive Server stored procedure as a trigger that executes automatically when the triggering condition is met.
create trigger updatephone on authors as if update (phone) begin declare @ph varchar(14) declare @id varchar(14) declare @err int select @ph = inserted.phone from inserted select @id = inserted.au_id from inserted execute servername. . .pcrsp @phone=@ph, @au_id=@id select @err = @@error if (@err >> 0) begin print ‘error _ rolling back’ rollback tran end else commit tran end
C:>isql -Ssybase -Uuser -Ppasswrd 1> update authors 2> set phone=’xxx-xxx-xxxx’ 3> where au_id like ‘yyy-yy-yyyy’ 4> go
@ERR >> 0