udf_test
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #
  2. # For this script to work, you need to compile and install the
  3. # udf_example script !
  4. #
  5. CREATE FUNCTION metaphon RETURNS STRING SONAME "udf_example.so";
  6. CREATE FUNCTION myfunc_double RETURNS REAL SONAME "udf_example.so";
  7. CREATE FUNCTION myfunc_int RETURNS INTEGER SONAME "udf_example.so";
  8. CREATE FUNCTION lookup RETURNS STRING SONAME "udf_example.so";
  9. CREATE FUNCTION reverse_lookup RETURNS STRING SONAME "udf_example.so";
  10. CREATE AGGREGATE FUNCTION avgcost RETURNS REAL SONAME "udf_example.so";
  11. select metaphon("hello"); 
  12. select myfunc_double("hello","world");
  13. select myfunc_int(1,2,3),myfunc_int("1","11","111");
  14. select lookup("localhost");
  15. select reverse_lookup("127.0.0.1");
  16. create temporary table t1 (a int,b double);
  17. insert into t1 values (1,5),(1,4),(2,8),(3,9),(4,11);
  18. select avgcost(a,b) from t1;
  19. select avgcost(a,b) from t1 group by a;
  20. drop table t1;
  21. DROP FUNCTION metaphon;
  22. DROP FUNCTION myfunc_double;
  23. DROP FUNCTION myfunc_int;
  24. DROP FUNCTION lookup;
  25. DROP FUNCTION reverse_lookup;
  26. DROP FUNCTION avgcost;