从匿名函数postgresql返回值

Art*_*spb 20 postgresql anonymous-function plpgsql

如何?

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

DO LANGUAGE plpgsql $$ DECLARE
BEGIN
EXECUTE 'SELECT NOW()';
END $$;
Run Code Online (Sandbox Code Playgroud)

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

vye*_*rov 10

它不是匿名函数,而是匿名代码块.

  • 我特意问了一下匿名函数 (2认同)
  • @Arturgspb:[“代码块正在...返回`void`。”​​](http://www.postgresql.org/docs/current/interactive/sql-do.html)注意“返回`void`” 。 (2认同)

Clo*_*eto 8

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

select * from t;
Run Code Online (Sandbox Code Playgroud)