MySQL MariaDB. 함수 FUNCTION 생성 및 함수 호출하는 방법입니다..
MySQL MariaDB. 함수 FUNCTION 생성.
- input : 코드매핑그룹 , Asis_코드
- output : Tobe_코드
- 코드테이블 TAB_CODE_MAPP
코드매핑그룹 | TAB_CODE_MAPP | vachar | 50 |
Asis_그룹코드명 | asis_grp_cd | vachar | 50 |
Asis_코드 | asis_cd | vachar | 20 |
Asis_코드명 | asis_cd_nm | vachar | 100 |
Tobe_그룹코드명 | tobe_grp_cd | vachar | 50 |
Tobe_코드 | tobe_cd | vachar | 20 |
Tobe_코드명 | tobe_cd_nm | vachar | 100 |
-- 코드매핑 FUNCTION 생성.
CREATE
FUNCTION F_CODE_SET(코드매핑그룹 VARCHAR(50), Asis_코드 VARCHAR(20))
RETURNS VARCHAR(20)
BEGIN
- input : 코드매핑그룹 , Asis_코드
DECLARE RTN_TOBE_CD VARCHAR(20);
SELECT tobe_cd INTO RTN_TOBE_CD
FROM TAB_CODE_MAPP
WHERE asis_grp_cd= 코드매핑그룹
AND asis_cd = Asis_코드
LIMIT 1;
-- RTN_TOBE_CD - output : Tobe_코드
RETURN RTN_TOBE_CD;
END
-- 코드매핑 FUNCTION 호출 sql
SELECT
asis_cd
, F_CODE_SET ('코드매핑그룹', asis_cd) AS tobe_cd
FROM table1;
'MySQL MariaDB > SQL 문법' 카테고리의 다른 글
MySQL/ MariaDB COALESCE: 첫 null 아닌값 리턴. (0) | 2021.12.07 |
---|---|
MySQL/ MariaDB 현재날짜, 현재시간 반환 (0) | 2021.11.19 |
MySQL/MariaDB. 날짜 Type 데이터 -> 문자열로 변환 (0) | 2021.11.18 |
MySQL / MariaDB 날자,시간 차이 계산 / 시간표현 변경 (0) | 2021.11.17 |
MySQL MariaDB. 주석 (한 줄 주석, 여러 줄 주석) 쓰기 (0) | 2021.10.18 |
MySQL MariaDB. NULL 치환. (0) | 2021.10.15 |
MySQL Maria 상위 몇개 data만 조회. (0) | 2021.10.15 |
MySQL / MariaDB 구분자 기준으로 여러 row로 추출. (0) | 2021.10.14 |
댓글