• Heikki Linnakangas's avatar
    Coerce 'unknown' type parameters to the right type in the fixed-params · ef713753
    Heikki Linnakangas authored
    parse_analyze() function. That case occurs e.g with PL/pgSQL
    EXECUTE ... USING 'stringconstant'.
    
    The coercion with a CoerceViaIO node. The result is similar to the coercion
    via input function performed for unknown constants in coerce_type(),
    except that this happens at runtime.
    
    Backpatch to 9.0. The issue is present in 8.4 as well, but the coerce param
    hook infrastructure this patch relies on was introduced in 9.0. Given the
    lack of user reports and harmlessness of the bug, it's not worth attempting
    a different fix just for 8.4.
    ef713753
parse_param.c 12 KB