• Kristofer Pettersson's avatar
    Bug#46615 Assertion in Query_cache::invalidate in INSERT in a VIEW of a MERGE table · 41249cca
    Kristofer Pettersson authored
    If the listed columns in the view definition of 
    the table used in a 'INSERT .. SELECT ..'
    statement mismatched, a debug assertion would
    trigger in the cache invalidation code
    following the failing statement.
    
    Although the find_field_in_view() function
    correctly generated ER_BAD_FIELD_ERROR during
    setup_fields(), the error failed to propagate
    further than handle_select(). This patch fixes
    the issue by adding a check for the return
    value.
    41249cca
query_cache_with_views.test 3.98 KB