Mam ten problem, gdy NULL
jest określony dla kolumny, ale typ nie jest określony. Och!
Musisz spojrzeć na kod. Dzieje się tak często, gdy używam:
select '' as x
Bo myślę, że ''
powinien mieć odpowiedni typ.
W każdym razie rozwiązanie jest proste:
select cast(NULL as varchar2(255)),
cast(NULL as number)
lub jakikolwiek typ.
Musisz albo zmienić definicję widoku, albo użyć zapytania z podzapytaniem z wyraźnymi rzutami.