MySQL SP를 만들어보자 Data/DBMS2013. 1. 19. 12:17
SP(Stored Procedure) IN MySQL
<개요>
MySQL 에서 SP를 만들어 보자~
<사용방법>
변수선언과 할당부분이 Oracle과 큰 차이가 있네요.
대략 이런 모습인 듯.
(ID, PWD를 받아서 정상인지 체크해 보는 예제 입니다.)
DELIMITER $$ USE `TCGBOOK`$$ DROP PROCEDURE IF EXISTS `SP_MEM_CHECK_LOGINID`$$ CREATE DEFINER=`tcgdev01`@`%` PROCEDURE `SP_MEM_CHECK_LOGINID`(OUT OUT_RESULT_FLG VARCHAR(1), OUT OUT_RESULT_CD VARCHAR(10), OUT OUT_RESULT_MSG VARCHAR(200), IN IN_LOGINID VARCHAR(50), IN IN_LOGINPWD VARCHAR(50) ) BEGIN DECLARE V_CNT INTEGER;
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN SET OUT_RESULT_FLG = 'F'; SET OUT_RESULT_MSG = '시스템 오류'; END;
SET OUT_RESULT_FLG = 'F'; SET OUT_RESULT_MSG = '인증 오류';
SELECT COUNT(1) INTO V_CNT FROM MS_USER WHERE 1=1 AND LOGIN_ID = TRIM(IN_NICKNAME) AND PWD = TRIM(IN_LOGINPWD);
IF V_CNT = 1 THEN SET OUT_RESULT_FLG = 'S'; SET OUT_RESULT_MSG = '인증 성공'; END IF; END$$ DELIMITER ; |
<결과확인>
CALL TCGBOOK.SP_TEST('abcde',@VALUE); SELECT @VALUE; |
'Data > DBMS' 카테고리의 다른 글
[MySQL] JSP 에서 MySQL 접속하기 - connector (0) | 2013.01.17 |
---|---|
mysql 설치 (0) | 2013.01.15 |