はじめに PL/pgSQLに関して、個人的に作成したサンプルコードをまとめた記事となります。 基本的にPL/pgSQLの仕様については公式ドキュメントを見れば理解できると思いますが、 サンプルコードが少なく、どう実装すればいいんだっけ?となる場面も多々あったので、 PL/pgSQLを実装する際に、この記事がお役に立てば幸いです。 PostgreSQLのバージョンについて 本記事におけるpostgreSQLのバージョンは12.4で扱っていきます。 本記事で公開しているサンプルコードについて 本記事で公開しているサンプルコードは、GitHubにもまとめてアップロードしております。 目次 事前準備(テストデータ投入) PL/pgSQLの構造 ファンクションについて プロシージャについて 関数本文について 宣言 変数 / 定数 / デフォルト値について %TYPE / %ROWTYPEについて R