J'ai ce problème quand NULL
est spécifié pour une colonne, mais le type n'est pas spécifié. Arrgh !
Vous devrez regarder le code. Cela arrive souvent lorsque j'utilise :
select '' as x
Parce que je pense ''
devrait avoir le bon type.
Dans tous les cas, la solution est simple :
select cast(NULL as varchar2(255)),
cast(NULL as number)
ou quel que soit le type.
Vous devrez soit modifier la définition de la vue, soit utiliser une requête avec une sous-requête avec des transtypages explicites.