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 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')) );
Résultat donné dans Oracle
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert into Station values ('lol3', 500, 'pru', 'Antilles', NULL);
Comme vous pouvez le constater, le 5000 ne s'affiche pas.
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
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.
Partager