WORK/DB

mysql function 생성하기

im 수캥이 2018. 2. 7. 11:55

mysql function 생성하기




SELECT

CODE_NAME

FROM TB_CODE

WHERE CODE = ''

AND GRP_CODE= ''


이러한 SELECT 문으로 FUNCTION 을 만들어 보자


CREATE FUNCTION  "FUNCTION 명" (변수값1 타입 , 변수값2 타입) RETURN 타입

BEGIN


DECLARE 변수명 varchar(50); // 변수선언

// 아래에는 조회할 SELECT 문장

SELECT

CODE_NAME

INTO 변수명  // 조회한 컬럼값인 CODE_NAME 을 변수에 넣는다.

FROM TB_CODE

WHERE CODE = '변수값1'

AND GRP_CODE= '변수값2'


RETURN 변수명


END


위에 코드는 복사해 가시고 ㅎㅎ

밑에는 실제 만든 FUNCTION 입니다



CREATE FUNCTION FN_CODE( AS_GRP_CODE VARCHAR(10) , AS_CODE VARCHAR(10) ) 

RETURNS VARCHAR(20)

BEGIN


DECLARE RTN_VAL VARCHAR(50);


SELECT   CODENM

INTO RTN_VAL


FROM TB_CODE

WHERE GRP_CODE = AS_GRP_CODE 

AND CODE = AS_CODE;   


RETURN RTN_VAL;


END




끝 .



이상으로 mysql function 생성하기에 대해 알아 보았습니다.


'WORK > DB' 카테고리의 다른 글

MYSQL 연락처 자르기  (0) 2018.02.28
INSERT 후 PK 값 얻어오기  (0) 2018.02.12
MYSQL GROUP_CONCAT (세로컬럼 가로로 합치기 )  (0) 2018.02.01
ORACLE 공백제거  (0) 2018.01.26
DB 별 컬럼 변경 방법  (0) 2018.01.25