Ich habe dieses Problem, wenn NULL
ist für eine Spalte angegeben, aber der Typ ist nicht angegeben. Arrgh!
Sie müssen sich den Code ansehen. Dies passiert oft, wenn ich verwende:
select '' as x
Weil ich denke ''
sollte den richtigen Typ haben.
In jedem Fall ist die Lösung einfach:
select cast(NULL as varchar2(255)),
cast(NULL as number)
oder was auch immer der Typ ist.
Sie müssen entweder die Ansichtsdefinition ändern oder eine Abfrage mit einer Unterabfrage mit expliziten Umwandlungen verwenden.