문서의 이전 판입니다!
/*
MySQL 5.0.2 이상/MariaDB 5.1 이상
*/
DELIMITER $$
-- 생성
CREATE FUNCTION {함수}()
RETURNS {리턴 타입}
{DETERMINISTIC | NOT DETERMINISTIC}
{CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA}
BEGIN
/*
쿼리 작성
*/
RETURN {리턴 값};
END
$$
DELIMITER ;
-- 삭제
DROP FUNCTION {함수};
/*
MySQL 5.0.10 이상/MariaDB 5.1 이상
*/
-- 삭제
DROP FUNCTION IF EXISTS {함수};
/*
MariaDB 10.1.3 이상
*/
DELIMITER $$
-- 생성/수정
CREATE OR REPLACE FUNCTION {함수}()
RETURNS {리턴 타입}
{DETERMINISTIC | NOT DETERMINISTIC}
{CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA}
BEGIN
/*
쿼리 작성
*/
RETURN {리턴 값};
END
$$
DELIMITER ;
-- FIXME
-- FIXME