위토즈 - 개발자프로그램판매공간

정보공유

[SQL] mysql 사용자 함수 생성


-------------------------------------------------------------------------------


DELIMITER $$ 


DROP FUNCTION IF EXISTS FNC_GET_CATEGORY_NAME;

 

CREATE FUNCTION FNC_GET_CATEGORY_NAME(

ix INT, 

flag TINYINT(4)

) RETURNS VARCHAR(100) 

BEGIN

DECLARE CATEGORY_NAME VARCHAR(100);

SET CATEGORY_NAME = '';


SELECT dvc_text

INTO CATEGORY_NAME

FROM category_table

WHERE cate_ix = ix 

AND cate_flag = flag;


      RETURN CATEGORY_NAME;

END $$ 


DELIMITER ;


-------------------------------------------------------------------------------



# 사용방법
SELECT FNC_GET_CATEGORY_NAME(column1, 1) AS str, column2 FROM info_table

# 아래는 오류
SELECT FNC_GET_CATEGORY_NAME(column1, 1) AS str, * FROM info_table


정보공유
Total 31건 1 페이지
번호 제목 글쓴이 날짜 조회
31 phpMyAdmin 접속이 안될때, db 아이피 포트번호 다를때. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-18 390
30 GROUP_CONCAT 길이 제한 때문에 결과값을 다 못가져오는 경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-26 841
29 SQL 주입 방지 Prepared Statement 의 생활화 mysqli PDO 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-15 864
28 2일전부터 오늘까지의 데이터 정보 가져오기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-05 1,023
27 쿼리 성능 최적화 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-07 2,861
열람중 mysql 사용자 함수 생성 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-09 6,115
25 조건이 일치 하는 것은 앞으로 정렬하고 랜덤으로 출력하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-21 11,828
24 데이터 검증 후 잘못된 처리일경우 롤백처리. (트랜젝션) 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-07 13,744
23 mysql 생년월일로 나이 계산식 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-11 22,278
22 중복키관리 ON DUPLICATE KEY UPDATE 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-13 14,813
21 mysql FIND_IN_SET 함수 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-26 15,513
20 phpMyAdmin 좌측 트리메뉴 테이블 갯수 설정 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-10 18,357
19 MYSQL LOCK TABLES 내 별칭(AS) 사용 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-25 18,306
18 IN () 은 INNER JOIN 혹은 EXISTS로 사용하자 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-21 27,640
17 중복된 데이터 정리하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-18 26,778