ネストしたトランザクション
そもそも、設計がいけないとかがあるかもしれないけど、それは置いといて
コードを再利用したいが為にトランザクションがネストすることがあるんじゃないかと思う。
そのときのPostgreSQLのメモ
begin begin update XXXXX
とかすると二回目のbeginが無視されるようで、止まらず処理が進む。
今はPDOを使っているのでbeginするときにtry&catchをして例外を無視したら、やりたいことができそうだ。
そもそも、設計がいけないとかがあるかもしれないけど、それは置いといて
コードを再利用したいが為にトランザクションがネストすることがあるんじゃないかと思う。
そのときのPostgreSQLのメモ
begin begin update XXXXX
とかすると二回目のbeginが無視されるようで、止まらず処理が進む。
今はPDOを使っているのでbeginするときにtry&catchをして例外を無視したら、やりたいことができそうだ。