create_function_2.source
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. --
  2. -- FUNCTION DEFINITIONS
  3. --
  4. CREATE FUNCTION hobbies(person)
  5.    RETURNS setof hobbies_r 
  6.    AS 'select * from hobbies_r where person = $1.name'
  7.    LANGUAGE 'sql';
  8. CREATE FUNCTION hobby_construct(text, text)
  9.    RETURNS hobbies_r
  10.    AS 'select $1 as name, $2 as hobby'
  11.    LANGUAGE 'sql';
  12. CREATE FUNCTION equipment(hobbies_r)
  13.    RETURNS setof equipment_r
  14.    AS 'select * from equipment_r where hobby = $1.name'
  15.    LANGUAGE 'sql';
  16. CREATE FUNCTION user_relns()
  17.    RETURNS setof name
  18.    AS 'select relname 
  19.        from pg_class 
  20.        where relname !~ ''pg_.*'' and
  21.              relkind <> ''i'' '
  22.    LANGUAGE 'sql';
  23. CREATE FUNCTION pt_in_widget(point, widget)
  24.    RETURNS int4
  25.    AS '_OBJWD_/regress_DLSUFFIX_'
  26.    LANGUAGE 'c';
  27. CREATE FUNCTION overpaid(emp)
  28.    RETURNS bool
  29.    AS '_OBJWD_/regress_DLSUFFIX_'
  30.    LANGUAGE 'c';
  31. CREATE FUNCTION boxarea(box)
  32.    RETURNS int4
  33.    AS '_OBJWD_/regress_DLSUFFIX_'
  34.    LANGUAGE 'c';
  35. CREATE FUNCTION interpt_pp(path, path)
  36.    RETURNS point
  37.    AS '_OBJWD_/regress_DLSUFFIX_'
  38.    LANGUAGE 'c';
  39. CREATE FUNCTION reverse_name(name)
  40.    RETURNS name
  41.    AS '_OBJWD_/regress_DLSUFFIX_'
  42.    LANGUAGE 'c';
  43. --
  44. -- FUNCTION DYNAMIC LOADING
  45. --
  46. LOAD '_OBJWD_/regress_DLSUFFIX_';