salix/db/routines/hedera/procedures/myTpvTransaction_end.sql

24 lines
522 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `hedera`.`myTpvTransaction_end`(
vSelf INT,
vStatus VARCHAR(12))
BEGIN
/**
* See tpvTransaction_start() for more info.
*
* @param vSelf Transaction indentifier
* @param vStatus The status, 'ok' o 'ko'
*/
DECLARE vIsOwned BOOL;
SELECT COUNT(*) > 0 INTO vIsOwned
FROM myTpvTransaction WHERE id = vSelf;
IF NOT vIsOwned THEN
CALL util.throw('transactionNotOwnedByUser');
END IF;
CALL tpvTransaction_end(vSelf, vStatus);
END$$
DELIMITER ;