split_part()
не поддържа регулярни изрази. Можете да посочите само "прост" низ като разделител.
За да разделите регулярен израз, имате нужда от regexp_split_to_array()
UPDATE intersection_table_wi
SET wv002 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[1],
wv003 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[2];