Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.45 KB | None | 0 0
  1. CREATE PROCEDURE sp_transfer
  2. @från INT,
  3. @till INT,
  4. @amount INT
  5. AS
  6. BEGIN
  7.     BEGIN TRANSACTION
  8.     @interest = @amount*0.03
  9.     UPDATE S_Konto
  10.     SET balans = balans - @amount - @interest
  11.     WHERE NR = @från
  12.  
  13.     UPDATE S_Konto
  14.     SET balans = balans + @amount
  15.     WHERE NR = @till
  16.  
  17.     UPDATE S_Konto
  18.     SET balans = balans + @interest
  19.     WHERE NR = 1
  20.  
  21.     IF (SELECT balans FROM S_Konto
  22.         WHERE NR = @från) <0
  23.         ROLLBACK TRANSACTION
  24.     ELSE
  25.         COMMIT TRANSACTION
  26. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement