2016-05-27から1日間の記事一覧

plpgsqlでdelete & insert

plpgsql内のBEGIN〜END間で暗黙的トランザクションが張られる。 insertが失敗した場合、deleteの処理がロールバックされるので、 原子性保証はしたいが、書き込みキュー等へ処理を委譲したい場合の解決の1案として。 CREATE OR REPLACE FUNCTION table_dele…