DB에서 발생한 CRUD를 통하여 외부 API를 호출하고 싶다면 어떻게 해야할까요?
gcc -DMYSQL_DYNAMIC_PLUGIN -fPIC -Wall -m64 -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o lib_mysqludf_sys.so
명령어 실행시키기SHOW VARIABLES LIKE 'plugin_dir';
lib_mysqludf_sys.so
파일을 넣어주세요. CREATE FUNCTION sys_exec RETURNS INT SONAME 'lib_mysqludf_sys.so';
MariaDB [stt]> create trigger channel_sync
-> after update on c_server
-> for each row
-> begin
-> declare result int;
-> set result = (select sys_exec("curl -v http://192.168.20.124:55532/monitor/channel-sync"));
-> end;//