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
Déclaration d'une ligne de la tableCode:
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')) );
Résultat donné dans OracleCode:insert into Station values ('lol3', 500, 'pru', 'Antilles', NULL);
Comme vous pouvez le constater, le 5000 ne s'affiche pas.Code:
1
2
3
4
5
6
7
8 SQL> select * from Station; NOMSTATION CAPACITE LIEU ------------------------------ ---------- ------------------------------ REGION TARIF ------------------------------ ---------- lol3 500 pru Antilles
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.