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)
) |