fixup pg_numeric_vref() to pay attention for internal format (attlen > 0)