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:
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.Code: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));
J'ai ensuite essayé en sélectionnant le format: timestamp
j'obtiens cette erreur:
Je comprends pas trop ou est le problème, je suis un peu perdu avec tous ces formats date ...Citation:
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
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
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 !Code:
1
2
3 constraint CKC_DEP_LOCATION check (DEP in ('dep < ret')), constraint CKC_RET_LOCATION check (RET in ('ret > dep')),
Merci de votre aide, bonne journée.
Ps: j'ai aussi essayé :
Et il m'affiche "caractere non numérique trouvé à la place d'un caractere numérique "Code: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));