반응형
DELIMITER //
CREATE DEFINER=`mcouponbo`@`%` FUNCTION `getMaskName`(`v_code` varchar(10)) RETURNS varchar(50) CHARSET utf8
BEGIN
declare return_value varchar(50);
SELECT
CASE CHAR_LENGTH(v_code)
WHEN 0 THEN ''
WHEN 1 THEN '*'
WHEN 2 THEN CONCAT('*', SUBSTRING(v_code, 2, 1))
ELSE CONCAT(SUBSTRING(v_code, 1, 1), REPEAT('*', CHAR_LENGTH(v_code) - 2), SUBSTRING(v_code, CHAR_LENGTH(v_code), 1))
END INTO return_value;
RETURN return_value;
END//
DELIMITER ;
728x90
반응형
'Database ( DB ) > Database' 카테고리의 다른 글
mysql log delete (0) | 2019.08.10 |
---|---|
oracle offset limit ( 오라클 페이징 처리 ) (0) | 2019.08.07 |
mysql 전화번호 masking (0) | 2019.08.07 |
MariaDB backup (0) | 2019.08.05 |
mariaDB 1418 error (0) | 2019.08.05 |