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

22 lines
461 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `hedera`.`visitUser_new`(
vAccess INT
,vSsid VARCHAR(64)
)
BEGIN
DECLARE vUserVisit INT;
INSERT INTO visitUser SET
accessFk = vAccess,
userFk = account.myUser_getId();
SET vUserVisit = LAST_INSERT_ID();
UPDATE userSession SET userVisitFk = vUserVisit
WHERE ssid = vSsid;
DELETE FROM userSession
WHERE lastUpdate < TIMESTAMPADD(HOUR, -1, util.VN_NOW());
END$$
DELIMITER ;