phpmyadmin 에서 프로시저와 함수 생성 및 수정 예)
일반 워크벤치에서는 신경안쓰고 만들던 것을 아래와 같은 DELIMITER 명령어로 감싸 주어야 정상적으로 작동 됩니다.
주의) phpmyadmin 에서는 반드시 아래 붉은 글씨 사항을 체크하세요. 체크하지 않으면, 프로시저 에러시 기존 프로시저가 사라집니다.
/* 예, DROP PROCEDURE IF EXISTS SP_TO_DATE; 함수나 프로지저 파라미터 또는 내용을 수정할 때는 삭제 후 생성해야 한다. */
DROP FUNCTION IF EXISTS `FN_TO_DATE`;
/* DELIMITER는 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행될 수 있게 하는 역할을 한다. */
DELIMITER $$
CREATE FUNCTION `FN_TO_DATE`(
str_date CHAR(14)
) RETURNS datetime
BEGIN
DECLARE tmpVar DATETIME;
SELECT STR_TO_DATE(str_date, '%Y%m%d%H%i%s') INTO tmpVar;
RETURN tmpVar;
END
$$
DELIMITER ;
결과 확인 : SELECT FN_TO_DATE('20181105');
데이터 입력시 DB서버시간이 한국시간이 아닌 GTM일때 처리방법 (0) | 2021.06.09 |
---|---|
오라클 DB관리를 웹프로그램으로 합니다. (0) | 2021.06.05 |
NoSQL 맛보기 (0) | 2017.08.04 |
대학교 학부 데이터베이스 수준 (0) | 2017.06.21 |
2017 제14회 DA설계공모대전 신청_심사결과 탈락 (0) | 2017.06.15 |
댓글 영역