Bonjour,

Je vous écris car j'ai un problème dans l'insertion d'une date.

Voici mon script de création de ma table

/*==============================================================*/
/* Table : PASSENGER */
/*==============================================================*/
create table PASSENGER (
ID_PASSENGER INTEGER not null,
ID_FLIGHT VARCHAR2(20) not null,
ID_SEAT INTEGER not null,
ID_GROUP INTEGER not null,
CLASS VARCHAR2(1024) not null,
CATEGORY VARCHAR2(30),
VALIDITY SMALLINT not null,
STATUS VARCHAR2(12) not null,
FIRST_NAME_PASSENGER VARCHAR2(30) not null,
LAST_NAME_PASSENGER VARCHAR2(30) not null,
TEL VARCHAR2(30),
ADDRESS VARCHAR2(30),
ZIPCODE VARCHAR2(30),
CITY VARCHAR2(30),
PHOTOS VARCHAR2(30),
BIRTH_DATE DATE,
SEX VARCHAR2(30),
EXPIRATION_DATE DATE,
NATIONNALITY VARCHAR2(30),
WITHDRAWAL SMALLINT,
WITHDRAWAL_REASON VARCHAR2(30),
constraint PK_PASSENGER primary key (ID_PASSENGER)
);


Bon jusq'ici tout va bien.

Au début du script d'insertion, j'ai:

ALTER SESSION SET NLS_DATE_FORMAT = 'dd.mm.yyyy hh24:mi:ss';

Puis ^pour insérer mes données j'ai cette ligne:

insert into PASSENGER (ID_PASSENGER, ID_FLIGHT, ID_SEAT, ID_GROUP, CLASS, CATEGORY, VALIDITY, STATUS, FIRST_NAME_PASSENGER, LAST_NAME_PASSENGER, TEL, ADDRESS, ZIPCODE, CITY, PHOTOS, BIRTH_DATE, SEX, EXPIRATION_DATE, NATIONNALITY, WITHDRAWAL, WITHDRAWAL_REASON)
values (4, '883Z', 4, 4, '1', 'VIP', 1, '1', 'Michel ', 'Drucker', '0687689045', '223 RUE DE LA SAUTERIE',
'75016', 'Paris', 'Chemin','17.02.2007 09:29:17','M', '03.10.2009 04:40:16','French',1,'Perte du passeport');


Et là oracle me dit:

Le modèle du format de date se termine avant la conversion de la chaîne d'entrée entière

Est ce que vous auriez une idée d'où peut provenir l'erreur?