Bonjour,
So, j'ai fait le script suivant :
J'ai mis des guillemets partout car il n'y a que comme ça que ça marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 CREATE TABLE SERVICE ( idServ NUMBER (3) , nomS VARCHAR2 (50) , ageDeb VARCHAR2 (10) , ageFin VARCHAR2 (10) , descriptionS VARCHAR2 (500) , prixS VARCHAR2 (100) , conditionS VARCHAR2 (500) , CONSTRAINT pk_service PRIMARY KEY (idServ) , CONSTRAINT ck_idserv CHECK (idServ > 0) , CONSTRAINT ck_prixS CHECK (prixS > = 0) ) ; CREATE TABLE CALENDRIER ( date1 DATE , CONSTRAINT pk_calendrier PRIMARY KEY (date1) , CONSTRAINT ck_date1 CHECK ( 'date1' BETWEEN ('2011-12-31') AND ('2013-01-01')) ) ;
Puis, j'insère les données suivantes :
ERREUR à la ligne 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO SERVICE VALUES (10,'Linge de toilette',NULL,NULL,'En location sur place - Kit de bain (1serviette + 1 drap + 1 tapis)','7.5/personne',NULL) ;
ORA-01722: Nombre non valide
ERREUR à la ligne 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO CALENDRIER VALUES ('2012-04-07') ;
ORA-01861: le littéral ne concorde pas avec le format chaîne de caractères
Je ne sais pas du tout d'où viennent ces erreurs...
Quelqu'un a une idée ?
Merci d'avance
Partager