ORA-01840: valeur entrée pas assez longue pour le format de la date
Bonjour à tous,
J'ai migré récemment une base 9i d'un serveurA vers un serveurB.
Hors je rencontre un problème, lorsque j'effectue ce genre de requêtes
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
| SELECT
BBBB.TDPROD,
BBBB.TDTYPE,
BBBB.TDWHS,
BBBB.DWMFAC,
(BBBB.TDQTY *DCIC.ISTCTT),
BBBB.TDSCST,
BBBB.TDQTY,
BBBB.TDQTY,
Sum(BBBB.TDQTY *DCIC.ISTCTT)
FROM
BBBB,
DCIC,
DIIM
WHERE
( DIIM.IDPROD=BBBB.TDPROD(+) )
AND ( DCIC.IDCPRD(+)=DIIM.IDPROD )
AND ( BBBB.DWMFAC = DCIC.IDCFAC )
AND ( BBBB.DWMFAC = DCIC.IDCFAC )
AND (
TO_NUMBER(TO_CHAR(to_date(to_char(BBBB.DTTDTE),'YYYYMMDD'),'SYYYY')) = 2008
AND TO_NUMBER(TO_CHAR(to_date(to_char(BBBB.DTTDTE),'YYYYMMDD'),'MM')) = 04
)
GROUP BY
BBBB.TDPROD,
BBBB.TDTYPE,
BBBB.TDWHS,
BBBB.DWMFAC,
(BBBB.TDQTY *DCIC.ISTCTT),
BBBB.TDSCST,
BBBB.TDQTY,
BBBB.TDQTY; |
Sur le serverA, cela fonctionne.
Sur le serverB, j'obtient :
Code:
1 2
| ERREUR à la ligne 21 :
ORA-01840: valeur entrée pas assez longue pour le format de la date |
J'ai donc effectué :
Code:
SQL> SELECT * FROM NLS_DATABASE_PARAMETERS ;
Sur le serverA et B, j'ai le même paramétrage :
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
| PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8ISO8859P1
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 9.2.0.8.0
20 ligne(s) sélectionnée(s). |
Une idée sur l'origine du problème? :?