split_part()
ne prend pas en charge les expressions régulières. Vous ne pouvez spécifier qu'une chaîne "simple" comme délimiteur.
Pour diviser sur une expression régulière, vous avez besoin de 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];