Bonjour,
Mon problème est de faire une vue qui rend certains champs NULL si il vérifient une condition. Ces champs sont FLOAT, DATE et VARCHAR. Testés séparément, la vue fonctionne. Combinés ensemble, oracle renvoit ce message d'erreur : 'ORA-01790 : expression must have same datatype as corresponding expression'.
Quelqu'un a-t-il déjà rencontré ce problème et trouvé la solution ?
Merci d'avance.
Stephen
PS : voici un exemple concret...
create view V_AFPERS_PTBAS
as select
C_MATRIC,
C_APP01, /* Float */
C_AP01DS, /* Date */
C_CAUMOD /* VarChar */
From T_AFPERS WHERE C_PTBAS < 700
UNION
select
C_MATRIC,
NULL as C_APP01, /* Float */
NULL as C_AP01DS, /* Date */
NULL as C_CAUMOD /* VarChar */
From T_AFPERS WHERE C_PTBAS >= 700;