안녕하세요..
MYSQL에서 프로시져 호출후 OUTPUT값을 받으려 합니다.
어떤방식으로 받아야 하는지요??
CALL SP_ACLI(20,1,1) => OUTPUT을 받을경우 어떤방식으로 해야하는지요?? 답변좀 부탁드립니다.
DELIMITER $$
DROP PROCEDURE IF EXISTS `SP_ACLI`$$
CREATE PROCEDURE `SP_ACLI`(
OUT O_ACLID INT(11),
IN I_CustomerActionID INT(11),
IN I_CustomerRoleID INT(11),
IN I_Allow BIT
)
BEGIN
INSERT
INTO T_ACL
(
CustomerActionID,
CustomerRoleID,
Allow
)
VALUES
(
I_CustomerActionID,
I_CustomerRoleID,
I_Allow
);
SELECT LAST_INSERT_ID() INTO O_ACLID;
END$$
DELIMITER ; |