管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

PostgreSQLでファンクションを扱う

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)