split_part()
non supporta le espressioni regolari. Puoi specificare solo una stringa "semplice" come delimitatore.
Per dividere su un'espressione regolare hai bisogno di 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];