Guest User

Untitled

a guest
Mar 21st, 2012
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.70 KB | None | 0 0
  1. DELIMITER //
  2. DROP PROCEDURE BackDateInventory//
  3. CREATE PROCEDURE BackdateInventory(IN invbarcode varchar(20), IN invdate date)
  4. BEGIN
  5.  
  6. UPDATE  items
  7. SET datelastseen = invdate
  8. WHERE   barcode = invbarcode
  9. AND     datelastseen < invdate;
  10.  
  11. INSERT INTO old_issues
  12. SELECT * FROM issues
  13. WHERE itemnumber = (SELECT itemnumber FROM items WHERE barcode = invbarcode)
  14. AND issuedate < invdate;
  15.  
  16. DELETE FROM issues
  17. WHERE itemnumber = (SELECT itemnumber FROM items WHERE barcode = invbarcode)
  18. AND issuedate < invdate;
  19.  
  20.  
  21. UPDATE  old_issues
  22. SET returndate=invdate
  23. WHERE itemnumber = (SELECT itemnumber FROM items WHERE barcode = invbarcode)
  24. AND returndate IS NULL
  25. AND issuedate < invdate;
  26.  
  27. END //
  28. DELIMITER ;
Advertisement
Add Comment
Please, Sign In to add comment