• Martin Hansson's avatar
    · 99bb6acb
    Martin Hansson authored
    Bug#46958: Assertion in Diagnostics_area::set_ok_status, 
    trigger, merge table
                
    The problem with break statements is that they have very
    local effects. Hence a break statement within the inner loop
    of a nested-loops join caused execution to proceed to the
    next table even though a serious error occurred. The problem
    was fixed by breaking out the inner loop into its own
    method. The change empowers all errors to terminate the
    execution.
                
    The errors that will now halt multi-DELETE execution
    altogether are 
      - triggers returning errors
      - handler errors
      - server being killed
    99bb6acb
sql_class.h 96.3 KB