Guest User

Untitled

a guest
Mar 19th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. DELIMITER $$
  2. DROP PROCEDURE IF EXISTS CALTOTAL$$
  3. CREATE PROCEDURE CALTOTAL()
  4. BEGIN
  5. DECLARE UFE TINYINT DEFAULT 0;
  6. DECLARE C TINYINT;
  7. DECLARE TTOTAL NUMERIC(15,2);
  8. DECLARE C1 CURSOR FOR SELECT CodigoPedido, SUM(cantidad*preciounidad) FROM detallepedido GROUP BY codigopedido
  9. DECLARE CONTINUE HANDLER FOR NOT FOUND SET UFE=1;
  10. OPEN C1;
  11. FETCH C1 INTO C,TTOTAL ;
  12. WHILE NOT UFE DO
  13. UPDATE pedido SET total = TTOTAL WHERE codigopedido = C;
  14. FETCH C1 INTO C,TTOTAL;
  15. END WHILE;
  16. CLOSE C1;
  17.  
  18. END$$
  19. DELIMITER ;
Add Comment
Please, Sign In to add comment