PL/pgSQL
前回に引き続き、ストアドを作る。
前回の記録はこちら
(PostgreSQL)ストアドプロシージャ(PL/pgSQL)の書き方
CREATE OR REPLACE FUNCTION を使って関数を定義する
前回は無名ブロックでとりあえず動かすってことをしたけど、今回は関数(ストアド)を定義して呼び出せるようにする。
やりたいこと
単純なセレクト結果を表示する。
テーブル1
書き方
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
CREATE OR REPLACE FUNCTION user_dept_join() returns setof user_table as $$ begin RETURN QUERY SELECT * from user_table us ; return; end; $$ LANGUAGE 'plpgsql'; select * from user_dept_join(); |
コメント