我是 postgres 的新手,并试图设置一个返回一点的函数。
我不断收到错误
函数的最终语句必须是 SELECT 或 INSERT/UPDATE/DELETE RETURNING。
我明白那个
除非函数声明为返回 void,否则最后一条语句必须是 SELECT,或者具有 RETURNING 子句的 INSERT、UPDATE 或 DELETE。
这是代码
CREATE OR REPLACE FUNCTION "f"(...)
RETURNS bit AS
DO $$
Begin
IF someStuff
THEN
0; //also tried select 0 //also tried return 0
ELSE
1; //also tried select 1 //also tried return 0
END IF;
0; //also tried select 0 //also tried return 0
END $$
我的语法哪里出错了?