Bonjour,
je travaille sous Oracle 9.2.0.1.0.
quand j'execute chacune des requête suivantes ça marche nickel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 select Distinct p.NIP,/* VARCHAR2 */ p.NOM,/* VARCHAR2*/ p.PRENOM,/* VARCHAR2 */ sj.DATE_ENT,/* NUMBER */ q3.NIQ,/* NUMBER */ q3.LIBABR, /* VARCHAR2 */ NULL, q3.TYPEQ /* NUMBER */ from PENSOINS.BM_LIB_S lib2, PENSOINS.C_QUESTION q3, PENSOINS.PATIENT p, PENSOINS.SEJOUR sj, PENSOINS.BM_TH_S th where lib2.NITH = th.NITH and lib2.PARENTE like '674,%' and p.NIPATIENT = sj.NIPATIENT and sj.NISEJOUR = th.NISEJOUR and th.NIQUEST = q3.NIQUEST and (q3.LIBABR like 'IDENTITE%' or q3.LIBABR like 'Tabac' or q3.LIBABR like 'Protocole de recherche%' or q3.LIBABR like 'Adéquation de la prescription%' or q3.LIBABR like 'Pathologie respiratoire' or q3.LIBABR like 'Pathologie extra-pulmonaire' or q3.LIBABR like 'Antécédents%' or q3.LIBABR like 'Traitement médicamenteux%' or q3.LIBABR like 'SIGNES FONCTIONNELS%' or q3.LIBABR like 'Toux - Expectoration%' or q3.LIBABR like 'Dyspnée%' or q3.LIBABR like 'Score qualité de vie : SF-36%' or q3.LIBABR like 'SPIRO-RESIS VA%' or q3.LIBABR like 'Conclusion EFR%')mais quand je fais l'union des deux requêtes j'obtiens l'erreure suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SELECT p.NIP, /* VARCHAR2 */ p.NOM, /* VARCHAR2*/ p.PRENOM, /* VARCHAR2 */ sj.DATE_ENT, /* NUMBER */ '8341,5',/* NUMBER */ 'test', /* VARCHAR2 */ NULL, '0' /* NUMBER */ FROM PENSOINS.BM_LIB_S lib2, PENSOINS.C_QUESTION q3, PENSOINS.PATIENT p, PENSOINS.SEJOUR sj, PENSOINS.BM_TH_S th where lib2.NITH = th.NITH and lib2.PARENTE like '674,%' and p.NIPATIENT = sj.NIPATIENT and sj.NISEJOUR = th.NISEJOUR and th.NIQUEST = q3.NIQUEST
et pourtant j'ai les même dataType dans les deux requêtes,
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-01790: expression must have same datatype as corresponding expression
quequ'un aurai une idée?
Je vous remercie d'avance pour votre aide.
Partager