SQL文を実行する際に、例外が発生した時、
ROLLBACKを使うことがあるかと思います。
ROLLBACKの必要性は理解できるのですが、
どういうパターンでROLLBACKをして、どういうパターンなら不要なのかというのが未だに理解しきれておりません。
たとえば、複数のINSERT文を実行するときは、1つ目が成功し、2つ目で例外が起こった場合、
データの不整合が起こりうるため、ROLLBACKをすべきかと思います。
ただ、以下のように、一つだけのSQL文を実行したときに、わざわざROLLBACKすべきなのかどうかというのがよくわかりません。
INSERT INTO categories (name) VALUES ("日記")
こちらはあくまで、例なので、簡易なものにしましたが、どこを境にROLLBACKをすべきか否かを判断できるのかなというのがわからない点です。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。