2010-06-30 5 views
1

Bonjour J'essaye d'exécuter cette requête d'oracle dans le crapaud et j'obtiens l'erreur mentionnée ci-dessus. Comment puis-je le réparer?Littéral ne correspond pas à la chaîne de format dans Oracle

INSERT 
INTO IMAGE 
    (
    IMAGE_SEQ_NO,BLDG_ID,BU_ID,DT_TAKEN, 
    NEGATIVE_NO,FILENAME,FILE_TYPE,DESCRIPTION, 
    STORAGE_SRCE,DOC_ID,PICT_SRCE_TYPE,TAKE_BY, 
    INFO_SRCE,DOC_REF_NO,DOC_TYPE,SUB_DOC_TYPE, 
    DDW_IMAGE_DOC_STATUS,SUB_IMAGE_DOC_STTS_DT,CPVI,FY, 
    CY,HPD_PRIVACY_FLG,EXT_PRIVACY_FLG,SCAN_DEVICE, 
    ADD_BY,ADD_DT,CHG_BY,CHG_DT, 
    REC_STTS,REC_STTS_REASON,REC_STTS_DT 
) 
    VALUES 
    (
    1087986,43633,78,'30/June/2010 12:15:15 PM', 
    NULL,NULL,0,NULL, 
    0,2065041,0,0,0, 
    NULL,1,204,0, 
    '30/June/2010 12:15:15 PM','1',0,0, 
    NULL,NULL,NULL,'JKF', 
    '30/June/2010 12:15:15 PM','JKF','30/June/2010 12:15:15 PM',1, 
    NULL,'30/June/2010 12:15:15 PM' 
); 

Répondre

3

En général, il est une bonne idée d'utiliser un format spécifique lors de l'insertion des dates dans Oracle, en utilisant la fonction TO_DATE: Voir http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions183.htm

Si vous souhaitez utiliser un format standard pour tout usage NLS_DATE_FORMAT:

alter session set NLS_DATE_FORMAT='DD-MM-YYYY' 
+0

Dans ce cas, utilisez peut-être 'NLS_DATE_FORMAT = 'DD/Month/YYYY HH: MI: SS PM'' –

0

Le format de date ne correspond probablement pas au paramètre de votre connexion.

Questions connexes