postgresql中的调用函数

时间:2010-11-30 05:48:56

标签: function postgresql call

我做了一个简单的功能作为我作业的一部分,但对于我的生活,我无法弄清楚如何调用它并测试它。谁能告诉我怎么样?

    -- Procedure
CREATE OR REPLACE FUNCTION addDoctor (
    a INT,
    b VARCHAR (20),
    c VARCHAR (20)
) RETURNS VOID
LANGUAGE plpsql
AS $BODY$
BEGIN
    INSERT INTO doctor
    VALUES (a,b,c);
END;
$BODY$

3 个答案:

答案 0 :(得分:9)

使用SELECT

SELECT function_name();

答案 1 :(得分:0)

CREATE or REPLACE FUNCTION analyzer(character varying, character varying)
  RETURNS boolean AS
$BODY$
--
begin
--
    execute 'analyze '||quote_ident($1)||'.'||quote_ident($2) ;
return 1 ;
--
end ;
$BODY$
  LANGUAGE plpgsql VOLATILE SECURITY DEFINER;

答案 2 :(得分:0)

如果您需要调用函数来检查可能发生的异常,请执行:

PERFORM f_foo(i);

如果您需要结果,请选择

SELECT function_name();