mysql 에서 stored procedure 내에서 function 을 원할하게 사용하려면 다음의 설정을 해줘야 한다.


mysql> SET GLOBAL log_bin_trust_function_creators = 1;


시스템에 영구적으로 설정하려면 /etc/mysql/my.cnf 에 다음을 추가한다.

[mysqld]
# enable for use function in procedure
log_bin_trust_function_creators = TRUE


물론 이 때, 구현된 프로시저가 DETERMINISTIC 특성을 가지고 있어야, replication 에서도 안전하다.


참고:


Posted by 집시F