wie wäre es denn mit einem union select
1x selektiere ich mir alle, in denen ein datum vorkommt, substr/instr die und
1x selektiere ich die ohne datum (rtrim wird man da sicher auch vermeiden können)
dritte möglichkeit, man bedient sich der vielfältigen möglichkeiten von regularexpression funktionen, die oracle ebenso bietet
dann reicht ein einfaches replace(feld2, regex(...), '') ...
:/