35

How to?

For easy example. I have a simple function:

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

How I can return value of "NOW()" or other values from also anonymous function? The function is given as an example I have a more complex function.

vyegorov
  • 21,787
  • 7
  • 59
  • 73
arturgspb
  • 1,004
  • 1
  • 12
  • 19

2 Answers2

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

select * from t;
Clodoaldo Neto
  • 118,695
  • 26
  • 233
  • 260
15

It is not an anonymous function, but rather anonymous code block.

vyegorov
  • 21,787
  • 7
  • 59
  • 73