Pour ta fonction escape, t'aurait intérêt à utiliser
REGEXP_REPLACE et tout faire (tes cinq replace) en une fois
liquid (./2) :
set serveroutput on
set serveroutput on size 1000000
(et tu peux mettre une valeur de buffer plus grande si tu es en oracle 10g (ou 10g release2, je ne sais plus))