S-JIS[2020-11-10/2020-12-07] 変更履歴

PL/pgSQL

PostgreSQLのPL/pgSQLについて。


概要

PL/pgSQLは、PostgreSQLの手続き言語。
(PL/SQLはOracleの手続き型言語なので、pgが付いていることによりPostgreSQL用であることを表しているのだろう)

主にプロシージャー(procedure)や関数(function)の処理本体を記述するのに使う。


create procedureの例

create or replace procedure example(arg date)
language plpgsql
as $$
begin
  raise info 'argument = %', arg;
end
$$;

language句にplpgsqlを指定する。(例えばsqlを指定すると、as以降の処理本体にはPL/pgSQLを書けない(SQLしか書けない))


PostgreSQLへ戻る / 技術メモへ戻る
メールの送信先:ひしだま