Bonjour,

So, j'ai fait le script suivant :

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')) 
	) ;
J'ai mis des guillemets partout car il n'y a que comme ça que ça marche...


Puis, j'insère les données suivantes :
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) ;
ERREUR à la ligne 1 :
ORA-01722: Nombre non valide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO CALENDRIER VALUES ('2012-04-07') ;
ERREUR à la ligne 1 :
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