Pay it Forward

PROCEDURE (프로시져) SELECT 결과 변수에 저장하기 본문

DB/MYSQL

PROCEDURE (프로시져) SELECT 결과 변수에 저장하기

minjoony 2020. 2. 25. 16:31
728x90

프로시져를 이용하면서 가장 빈번하게 사용될 코드가 바로 SELECT문의 결과를 이용하여

 

다른 SQL문을 실행하는 것입니다

 

이는 새로운 변수에 SELECT 결과를 저장하여 조건문 등으로 이용하여 구현할 수 있습니다.

 

아래는 예제 코드입니다

 

DECLARE result INT default 0;

SET result = (SELECT count(*) From User WHERE userName = 'artiiicy');

IF result = 1 THEN
	SELECT 'yes';
ELSE
	SELECT 'no';
END IF;

위의 코드는  result  변수에 User Table에 artiiicy라는 유저가 있는지 검색하여 결과에 따라

'yes' 혹은 'no'를 반환하는 코드입니다

728x90
Comments