Comme je le vois, vous voulez remplacer tous les 2 caractères consécutifs, par le symbole d'espace suivant
Si c'est le cas, alors quelque chose comme ceci :(Pas besoin de PL/SQL pour cela)
SELECT REGEXP_REPLACE('170823-14785', '(.{2})', '\1 ') FROM DUAL;