Dann würde ich doch den etwas einfacheren Weg gehen:

select concat(digits(mynum),
case when mynum<0 then '-' else '+' end)
from myfile