Tengo este problema cuando NULL
se especifica para una columna, pero no se especifica el tipo. ¡Arrgh!
Tendrás que mirar el código. Esto sucede a menudo cuando uso:
select '' as x
Porque creo que ''
debe tener el tipo correcto.
En cualquier caso, la solución es sencilla:
select cast(NULL as varchar2(255)),
cast(NULL as number)
o cualquiera que sea el tipo.
Deberá cambiar la definición de la vista o utilizar una consulta con una subconsulta con conversiones explícitas.