最近、この質問は、トランザクションが一般的なコンテキストで何であるかの定義について投稿されました。この質問に対する一般的な答えは、トランザクションはアトミックな作業単位でなければならないというものでした。
私の質問はこの原子性に関連しています(私は思う)SQLストアドプロシージャでROLLBACKへの明示的な呼び出しをよく目にします。
ロールバックが明示的に要求されることは、一般的にトランザクション処理システムの一般的な要件ですか?
コミット時にエラーが発生した場合、ロールバックは自動的に発生しますか?