28

方法?

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

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

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

4

2 に答える 2

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

select * from t;
于 2012-04-25T13:36:04.297 に答える
12

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

于 2012-04-25T12:18:14.670 に答える