안녕하세요..
MySQL에서
UDF 함수를 작성하여 등록이나 삭제하려고 하는데 잘 않됩니다.
물론 예제를 테스트하는것이라 소스상에는 문제 없는것 같습니다.
서적은 허정수님의 MySQL Advanced Class의 예제입니다.
getgrade.c
고요
mysql를 root로 들어갔습니다.
>mysql -u root -p
해서
create function getgrade returns string soname "getgrade.so";
getgrade.so 화일은 /usr/lib/ 에 복사해 두었습니다.
컴파일도
gcc -shared -o getgrade.so getgrade.c -I/usr/local/mysql/include/mysql
이렇게 하였고요.. (책과 동일하게)
처음에는 등록된듯 했는데.. 지우려고 하니 않되서
delete from func; 해버렸습니다.
그리고 함수 사용할 때도 멋어 버리는 증상이 있습니다.
select id, getgrade(tot) from test;
엔터치면 멋어 있습니다.
무슨 문제인지.. 조언 부탁 드립니다.
Hark.
|