我没有看到这个bug在此实现: CREATE FUNCTION foo(anyelement) RETURNS SETOF int AS $f$
SELECT id FROM unnest(array[1,2,3]) t(id)
WHERE CASE WHEN (pg_typeof($1)::text)='integer' THEN $1::int>2 ELSE true EN
我正试图在postgresql中实现访问函数'isnull'这个函数将一个表达式作为参数,如果null已经传递,函数返回true;如果它不为null,则返回false。我知道postgres有'IS NULL'和'NOT NULL'关键字在我将字符串或空值本身传递给函数时,我不断收到多态错误,因为它们都是未知类型。 该方法必须使用函数完成。 我到目前为止有: CREATE OR REPLACE F