I’m updating an array by adding a varchar to an int4 array. The ‘varchar’ field is all numbers so I tried casting it to ::integer but it isn’t working
update dwh.attr_lookup set kli_tree = array[target_909_kli::integer] || kli_tree
is giving me this error
ERROR: ERROR: invalid input syntax for integer: ""
Query = update
dwh.attr_lookup set kli_tree = array[target_909_kli::integer]
|| kli_tree
What is the proper way to do this?
You’re trying to cast an empty string to an integer and that doesn’t work:
You’ll have to decide what you want to do with empty strings. If you want to convert them to zeros, then something like this should work: