Bonjour,
Je suis en train de créer une base de donnée ou je dois gérer un service de location.
J'ai un problème pour enregistrer les dates et les heures, dans ma table location, j'ai un attribut dep (départ) et un autre ret (retour). Je souhaite le mettre et le voir apparaître entièrement dans sql.
Par exemple une location commence le "15-06-2013 15 00 00" et se termine le "18-06-2013 10 00 00".
J'ai essayé avec:
insert into Location values(0001,1,1,2,1100,'CANNES',to_date('15-06-2013 15 00 00', DD-MM-YYYY HH24 MI SS),to_date('18-06-2013 10 00 00',DD-MM-YYYY HH24 MI SS));
En ayant au préalable choisi le format "date" dans poweramc pour mes 2 attributs. mais cela ne m'affiche que la date et pas l'heure dans la colonne sur SQL.
J'ai ensuite essayé en sélectionnant le format: timestamp
j'obtiens cette erreur:
SQL> insert into Location values(0001,1,1,2,1100,'CANNES',to_date('15-06-2013 15:00:00', 'DD-MM-YYYY HH24:MI:SS'),to_dat
e('18-06-2013 10:00:00','DD-MM-YYYY HH24:MI:SS'));
insert into Location values(0001,1,1,2,1100,'CANNES',to_date('15-06-2013 15:00:00', 'DD-MM-YYYY HH24:MI:SS'),to_date('18
-06-2013 10:00:00','DD-MM-YYYY HH24:MI:SS'))
*
ERREUR Ó la ligne 1 :
ORA-01858: CaractÞre non numÚrique trouvÚ Ó la place d'un caractÞre numÚrique
Je comprends pas trop ou est le problème, je suis un peu perdu avec tous ces formats date ...
De plus, j'ai inséré un check entre dep et rep, en effet la date de ma location de départ ne peut pas etre plus grande que ma date de retour, j'ai donc mis
1 2 3
| constraint CKC_DEP_LOCATION check (DEP in ('dep < ret')),
constraint CKC_RET_LOCATION check (RET in ('ret > dep')), |
Mais une location peut être fait à la journée,je ne sais pas si c'est correct ... j’espère qu'il fait la comparaison avec la date puis avec les heures !
Merci de votre aide, bonne journée.
Ps: j'ai aussi essayé :
insert into Location values(0001,1,1,2,1100,'Cannes',to_timestamp('24-12-2013 15:00:00', DD-MM-YYYY HH24:MI:SS),to_timestamp(24-12-2013 10:00:00', DD-MM-YYYY HH24:MI:SS));
Et il m'affiche "caractere non numérique trouvé à la place d'un caractere numérique "
Partager