PostgreSQLでファンクションを扱うメモ
検証環境
postgres=# select version(); version ------------------------------------------------------------------------------------------ PostgreSQL 9.6.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit (1 row)
ソース
DROP FUNCTION IF EXISTS twice(INTEGER); CREATE OR REPLACE FUNCTION twice(target_int INTEGER) RETURNS INTEGER AS $$ BEGIN RETURN target_int * 2; END; $$ LANGUAGE plpgsql;
実行結果
postgres=# select twice(2); twice ------- 4 (1 row)