Creo que basta con castear a numerico el valor de codigoPOSTAL en esta linea:
Código SQL:
Ver originalLinea := COLUMNA.PROVINCIA || '|' || COLUMNA.CODIGOPOSTAL || '|' || COLUMNA.DESCRIPCION || '|' || COLUMNA.ZONA;
Cambiala por:
Código SQL:
Ver originalLinea := COLUMNA.PROVINCIA || '|' || TO_NUMBER(COLUMNA.CODIGOPOSTAL) || '|' || COLUMNA.DESCRIPCION || '|' || COLUMNA.ZONA;