DB관련

사용자 정의 함수 생성 시 에러

나레이 2014. 3. 6. 14:24

mysql에서 사용자 정의 함수를 만들 때 나는 에러


1. Not allowed to return a result set from a function SQL Statement


select할 때 값을 =가 아닌 into로 넣어준다.


예를 들면


select v_id = m_id from tblMember; => select m_id into v_id from tblMember;


2. ERROR 1418: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled


create 문 실행하기전에


SET GLOBAL log_bin_trust_function_creators = 1; 


를 실행해준다.