从匿名函数postgresql返回值

时间:2012-04-25 11:48:17

标签: postgresql anonymous-function plpgsql

如何?

举个简单的例子。我有一个简单的功能:

DO LANGUAGE plpgsql $$ DECLARE
BEGIN
EXECUTE 'SELECT NOW()';
END $$;

如何从匿名函数返回“NOW()”或其他值的值?该函数作为一个例子我有一个更复杂的函数。

2 个答案:

答案 0 :(得分:9)

它不是匿名函数,而是anonymous code block

答案 1 :(得分:8)

DO LANGUAGE plpgsql $$ DECLARE
BEGIN
execute '
create temporary table t
as
SELECT NOW()
';
END $$;

select * from t;