Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2007, 18h20   #1
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Par défaut Oracle 8 : problème INSERT/SELECT

Bonjour,

j'ai le problème suivant :

Code :
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
33
34
35
 
INSERT INTO REF_MARCHE_REPRISE_EJ
SELECT
  a.NUMAR  NOMARCHE,
  ltrim(rtrim(b.NTITUL))     TRANCHE,
  ''       LOT,
  ''       PERIODE,
  NULL     DEBUT,
  ''       FIN,
  ''       UAGTHEM,
  ''       NUBU,
  ''       KTEXT,
  'TL'      NIVEAU,
  'CBA'    SOURCE
  FROM DPA_MARCHE a, DPA_IMP_TRANCHE_LOT b
  WHERE (a.colect = 'D' AND a.cemhso = 'N'
  AND a.FORMAR = '2' AND a.CCMHTF = 'T'
  AND a.numar = b.numar) 
UNION
SELECT
  a.NUMAR  NOMARCHE,
  ''       TRANCHE,
  ''       LOT,
  b.numper PERIODE,
  ddmhpd   DEBUT,
  ''			 FIN,
  ''       UAGTHEM,
  ''       NUBU,
  ''       KTEXT,
  'P'      NIVEAU,
  'CBA'    SOURCE
  FROM DPA_MARCHE a, DPA_PERIODE b
  WHERE (a.colect = 'D' AND a.cemhso = 'N'
  AND a.FORMAR IN ('1','3') AND a.CCMHTF <> 'T'AND a.CCMHRC = 'O'
  AND a.numar = b.numar)
J'ai le message d'erreur suivant :

Citation:
NULL DEBUT,
*
ERREUR Ó la ligne 7 :
ORA-01790: une expression doit Ûtre du mÛme type que l'expression qui lui
correspond
Ma colonne est de type DATE .

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
CREATE TABLE REF_MARCHE_REPRISE_EJ
(
  NOMARCHE  VARCHAR2(7)                         NOT NULL,
  TRANCHE   VARCHAR2(2),
  LOT       VARCHAR2(2),
  PERIODE   VARCHAR2(2),
  DEBUT     DATE,
  FIN       DATE,
  UAGTHEM   VARCHAR2(5),
  NUBU      VARCHAR2(2),
  KTEXT     VARCHAR2(20),
  NIVEAU    VARCHAR2(2),
  SOURCE    VARCHAR2(5)
)
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 18h31   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
t'as pas les mêmes types de données dans les 2 requêtes de l'UNION
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 18h34   #3
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Oui, désolé, j'ai trouvé .
Il se fait tard, j'ai un peu de mal...

Il me faut un TO_DATE.
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h03.


 
 
 
 
Partenaires

Hébergement Web