Function postgresql中的调用函数
我做了一个简单的函数作为我的家庭作业的一部分,但就我的一生而言,我不知道如何调用和测试它。谁能告诉我怎么做Function postgresql中的调用函数,function,postgresql,call,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);
-- 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$
使用:
如果您需要调用函数只是为了检查可能发生的异常,请执行:
PERFORM f_foo(i);
如果需要结果,请选择
SELECT function_name();
我试过了,它给我的错误语法错误在或接近“选择”。也许我正在破坏函数,但它并没有抛出错误。我将进行编辑以显示我的代码。语言plpsql错误,这应该是带有额外“g”的plpgsql。查询失败:错误:查询没有结果数据的目标\n提示:如果要放弃选择的结果,请改用“执行”。欢迎使用SO。这到底是如何回答这个问题的?
PERFORM f_foo(i);
SELECT function_name();