소환사쇽쇽
2k
2021-09-16 19:18:52 작성 2021-09-16 19:19:29 수정됨
2
94

mysql 함수 생성이 안 되는데 도움 부탁드려요.


CREATE DEFINER=`tester`@`localhost` FUNCTION `f_codeDetailName`(

   `in_code` char(5),

   `in_codedetail` varchar(20)

) RETURNS varchar(100) CHARSET utf8

    DETERMINISTIC

BEGIN


   DECLARE out_name varchar(100); 

    

   SELECT a.`name` into out_name

   FROM test_db.t_codedetail a

   WHERE a.mcd = in_code

      AND a.scd = in_codedetail

     AND a.use_yn = 'Y'

   order by a.sequence asc;

   

    RETURN  out_name;

END


이상입니다.

그냥 SQL 문법 오류라고만 나오니 어떤게 잘못되었는지 도통 모르겠어서 질문드려요.

0
  • 답변 2

  • 쿠잉
    4k
    2021-09-16 19:49:13

    delimiter $$

    CREATE DEFINER  ..

    ..


    END $$

    delimiter ;

  • 소환사쇽쇽
    2k
    2021-09-16 20:54:23

    쿠잉

    감사합니다. 매우 기초적인 것이었네요.

  • 로그인을 하시면 답변을 등록할 수 있습니다.