Voilà j'ai un petit problème, j'aimerai avoir une valeur par défaut sur un champ et ça ne fonctionne pas...

Création de ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TABLE Station
(
	nomStation	VARCHAR2(30)	NOT NULL PRIMARY KEY,
	capacite	NUMBER(10)	NOT NULL,
	lieu		VARCHAR2(30)	NOT NULL UNIQUE,
	region		VARCHAR2(30)	UNIQUE,
	tarif		NUMBER(10,3)	DEFAULT 5000,
	CHECK (region IN('Ocean Indien', 'Antilles', 'Europe', 'Ameriques', 'Extreme Orient'))
);
Déclaration d'une ligne de la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
insert into Station values ('lol3', 500, 'pru', 'Antilles', NULL);
Résultat donné dans Oracle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SQL> select * from Station;
 
NOMSTATION                       CAPACITE LIEU
------------------------------ ---------- ------------------------------
REGION                              TARIF
------------------------------ ----------
lol3                                  500 pru
Antilles
Comme vous pouvez le constater, le 5000 ne s'affiche pas.

Quelqu'un a une idée ? J'ai installé une version gratuite d'Oracle pour Windows et j'utilise sqlplus fourni avec. Je me dis que c'est peut-être un paramètre à gérer dans un fichier paramètre de Oracle...

Merci.