DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `stock`.`log_add`(IN `vTableName` VARCHAR(255), IN `vNewId` VARCHAR(255), IN `vOldId` VARCHAR(255))
proc: BEGIN
	-- XXX: Disabled while testing
	LEAVE proc;

	IF vOldId IS NOT NULL AND !(vOldId <=> vNewId) THEN
		INSERT IGNORE INTO `log` SET
			tableName = vTableName,
			tableId = vOldId,
			operation = 'delete';
	END IF;

	IF vNewId IS NOT NULL THEN
		INSERT IGNORE INTO `log` SET
			tableName = vTableName,
			tableId = vNewId,
			operation = 'insert';
	END IF;
END$$
DELIMITER ;