ファンクションの例Hello worldを標準出力に表示するファンクションの例です。戻り値もVOIDという形で明示的に定義しています CREATE OR REPLACE FUNCTION hello_func() RETURNS VOID AS $$ BEGIN RAISE NOTICE 'HELLO WORLD'; END; $$ LANGUAGE plpgsql;実行例は、下記の通りです。 $ SELECT hello_func();プロシージャの例Hello worldを標準出力に表示するプロシージャの例です。戻り値の定義がないことがわかります。 CREATE OR REPLACE PROCEDURE hello_proc() AS $$ BEGIN RAISE NOTICE 'HELLO WORLD'; END; $$ LANGUAGE plpgsql;実行例は、下記の通りです。
![PL/pgSQL プロシージャとファンクションについて](https://cdn-ak-scissors.b.st-hatena.com/image/square/79995cbdfb1c3e6d48f6e0b94b27a775946654eb/height=288;version=1;width=512/https%3A%2F%2Fdev.appswingby.com%2Fhome%2Fwp-content%2Fuploads%2F2020%2F12%2Fhot-air-balloons-1867279_1280.jpg)