日期:2014-05-16  浏览次数:20723 次

postgresql中如何调用自定义函数?
我自己自定义了一个函数,函数体大致是这样的,
CREATE OR REPLACE FUNCTION "getCount"()
  RETURNS integer AS
$BODY$
declare 
  result integer;
begin
  select into result count(*) result from "like";
  return result;
end;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION "getCount"()
  OWNER TO postgres;
问题来了,我该如何调用我自己的函数呢?
select getCount(); //错误: 函数 getcount() 不存在
execute getCount(); //错误: 语法错误 在 ")" 或附近的
用call好像没有这个关键字,请教各位专家,如何调用我自己定义的函数?,应该注意哪些问题?

------解决方案--------------------
哦,应该是你创建的时候加了个引号。 
CREATE OR REPLACE FUNCTION "getCount"()