• Tom Lane's avatar
    Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH. · 389af951
    Tom Lane authored
    This patch implements data-modifying WITH queries according to the
    semantics that the updates all happen with the same command counter value,
    and in an unspecified order.  Therefore one WITH clause can't see the
    effects of another, nor can the outer query see the effects other than
    through the RETURNING values.  And attempts to do conflicting updates will
    have unpredictable results.  We'll need to document all that.
    
    This commit just fixes the code; documentation updates are waiting on
    author.
    
    Marko Tiikkaja and Hitoshi Harada
    389af951
nodeFuncs.c 75.7 KB