web-dev-qa-db-ja.com

匿名関数postgresqlからの戻り値

方法?

簡単な例として。私は簡単な機能を持っています:

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

「NOW()」の値やその他の値を無名関数から返すにはどうすればよいですか?関数は例として与えられています私はより複雑な関数を持っています。

21
Arturgspb

これは無名関数ではなく、 無名コードブロック です。

  • return値が必要な場合は、 実関数の作成 ;を検討してください。
  • デバッグ情報を出力する必要がある場合は、 RAISE NOTICE
10
vyegorov
DO LANGUAGE plpgsql $$ DECLARE
BEGIN
execute '
create temporary table t
as
SELECT NOW()
';
END $$;

select * from t;
9
Clodoaldo Neto