2015년 8월 25일 화요일

mySQL 함수 전화번호

mysql에서 전화번호를 반환하는 함수
전화번호가 10자리이고 처음2자리가 '02' 인 경우만 주의


delimiter $$
DROP PROCEDURE IF EXISTS polarisDB.phoneNumber$$
CREATE FUNCTION polarisDB.phoneNumber( pno VARCHAR(20) ) RETURNS VARCHAR(20)
     BEGIN
          DECLARE p_no VARCHAR(20);
  case length(pno)
       
   when 9 then
    set p_no = concat( left(pno,2), '-', mid(pno,3,3), '-', right(pno,4) );
   when 10 then
    case left(pno,2)
     when '02' then
      set p_no = concat( left(pno,2), '-', mid(pno,3,4), '-', right(pno,4) );
     else
      set p_no = concat( left(pno,3), '-', mid(pno,4,3), '-', right(pno,4) );
     end case;
   when 11 then
    set p_no = concat( left(pno,3), '-', mid(pno,4,4), '-', right(pno,4) );
   when 12 then
    set p_no = concat( left(pno,4), '-', mid(pno,4,4), '-', right(pno,4) );
   else set p_no = pno;
  end case;
        RETURN p_no;
       
     END $$
delimiter ;

댓글 없음:

댓글 쓰기

vsftpd FTP 서버 접속은 성공하였으나, "디렉토리 목록 조회 실패" 현상 발생시

FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...