Bonsoir à tous

J'utilise Oracle 11g XE sous windows 10 avec sqldevelopper

tiré du manuel "SQL pour Oracle"
j'ai créé une table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
create table Pilote(
brevet varchar(6),
nom varchar(20),
dateNaiss date,
dernierVol date,
dateEmbauche date,
prochainVolControle date,
nombreJourNaisBoulot number,
intervalleNaisBoulot interval day(7) to second(3),
intervalleVolExterieur interval day(2) to second(0),
intervalleEntreVols interval day(2) to second(2),
intervalleEmbaucheControle interval day(2) to second(1),
compa varchar(4),
constraint pk_Pilote primary key(brevet));
puis j'ai inséré un enregistrement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
insert into Pilote
values
('PL-1',
'Thierry Albaric',
'25/03/1967',
'10/04/2003',
sysdate,
to_date('13/05/2003 15:30:00','dd/mm/yyyy hh24:mi:ss'),
null,null,null,null,null,
'AF');
et j'ai fait une mise à jour de cet enregistrement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
update Pilote
set dateNaiss = to_date('25-03-1967 12:35:00','fmdd mm yyyy hh24:mi:ss')
where brevet = 'PL-1';
et quand je fais un :

Tout est okay à l'exception que l'heure ne s'affiche pas, ni avant le update, ni après.
la date s'affiche correcte mais pas l'heure

je dois utiliser un timestamp pour avoir l'heure, mais là j'ai des fractions de secondes qui s'allongent

d'où vient le problème

Merci d'avance