我做了一个简单的功能作为我作业的一部分,但对于我的生活,我无法弄清楚如何调用它并测试它。谁能告诉我怎么样?
-- 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$
答案 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();