Sahil Bhatt
New Member
من یک روش A دارم که در آن یک DELETE بدون COMIT اجرا می شود. به دنبال دستور DELETE، یک فرآیند B دیگر در همان عملیات A فراخوانی می شود. رویه B فقط دارای یک INSERT و به دنبال آن یک COMMIT است. آیا این COMMIT (در رویه B) برای DELETE در رویه A نیز اعمال می شود؟
طبق وبلاگ scaler، اگر و فقط اگر رویه B به عنوان یک تراکنش مستقل شناسایی نشود، این کار را برای فرآیند A نیز انجام می دهد.
به خاطر OP (و سایر خوانندگان)، می خواهم به این نکته اشاره کنم که معامله مستقل به هر دو صورت کار می کند. اگر یک عبارت COMMIT در همان رویه (A) با DELETE باشد و بعد از DELETE آمده باشد، اما COMIT در یک تراکنش مستقل در A باشد، COMMIT DELETE را مرتکب نخواهد شد (علیرغم اینکه در همان فرآیند است و بعد از DELETE آمده است) .
درسته؟ کسی میتونه لطفا به من کمک کنه؟
طبق وبلاگ scaler، اگر و فقط اگر رویه B به عنوان یک تراکنش مستقل شناسایی نشود، این کار را برای فرآیند A نیز انجام می دهد.
به خاطر OP (و سایر خوانندگان)، می خواهم به این نکته اشاره کنم که معامله مستقل به هر دو صورت کار می کند. اگر یک عبارت COMMIT در همان رویه (A) با DELETE باشد و بعد از DELETE آمده باشد، اما COMIT در یک تراکنش مستقل در A باشد، COMMIT DELETE را مرتکب نخواهد شد (علیرغم اینکه در همان فرآیند است و بعد از DELETE آمده است) .
درسته؟ کسی میتونه لطفا به من کمک کنه؟