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 |