A voir également:
- Création de domaines sous Oracle
- Creation compte gmail - Guide
- Création organigramme - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création compte google - Guide
- Logiciel création karaoké gratuit - Télécharger - DJ & Karaoké
3 réponses
pour un domaine vaste voici la solution conseillée :
-ce n'est qu'un exemple -
CREATE DOMAIN mois varchar(9)
CONSTRAINT bon_mois
CHECK ( VALUES IN ('janvier','février','mars',........))
maintenant tu peux créer ta tables ou tes tables en te basant sur le domaine que tu as défini
CREATE TABLE T_1 (
T_1_id ............ INT ,
T_1_nom ........ varchar(20),
.
.
.
T_1_mois........ mois , <------- utilisation du domaine
...
)
@+
zeus
-ce n'est qu'un exemple -
CREATE DOMAIN mois varchar(9)
CONSTRAINT bon_mois
CHECK ( VALUES IN ('janvier','février','mars',........))
maintenant tu peux créer ta tables ou tes tables en te basant sur le domaine que tu as défini
CREATE TABLE T_1 (
T_1_id ............ INT ,
T_1_nom ........ varchar(20),
.
.
.
T_1_mois........ mois , <------- utilisation du domaine
...
)
@+
zeus
là j'ai pas oracle sous la main mais essaye ceci :
on va simplifier la "chose"
CREATE DOMAIN mois AS varchar(9)
CHECK ( VALUES IN ('janvier','février','mars',........))
on va simplifier la "chose"
CREATE DOMAIN mois AS varchar(9)
CHECK ( VALUES IN ('janvier','février','mars',........))
tu as raison je viens de me réinstaller oracle
pourtant j'étais sûr que cela était possible avec avec oracle
la syntaxe fonctionne pourtant avec sybase et interbase (avec quelques petites différences)
bon là cela doit fonctionner mais le probléme est que l'on perd l'avantage de la définition de DOMAINE ... et un sacré avantage !!! :
create table mois (
mois VARCHAR(15) CONSTRAINT bon_mois CHECK (mois IN ('janvier','fev'))
);
avec la création de type utilisateur tu aurais comme avantage la possibilité de réutiliser ton nouveau type (comme j'ai essayé de te le démontrer avec les domaines )
mais ta question était : est-ce plus simple ?
je sais pas j'ai jamais utilisé la création de type
mais là je te renvoie à cette page :
http://www.laltruiste.com/courssql/type_creation.html
pourtant j'étais sûr que cela était possible avec avec oracle
la syntaxe fonctionne pourtant avec sybase et interbase (avec quelques petites différences)
bon là cela doit fonctionner mais le probléme est que l'on perd l'avantage de la définition de DOMAINE ... et un sacré avantage !!! :
create table mois (
mois VARCHAR(15) CONSTRAINT bon_mois CHECK (mois IN ('janvier','fev'))
);
avec la création de type utilisateur tu aurais comme avantage la possibilité de réutiliser ton nouveau type (comme j'ai essayé de te le démontrer avec les domaines )
mais ta question était : est-ce plus simple ?
je sais pas j'ai jamais utilisé la création de type
mais là je te renvoie à cette page :
http://www.laltruiste.com/courssql/type_creation.html
10 avril 2002 à 09:22
Je vais essayer ça de ce pas...
10 avril 2002 à 09:42
Merci quand même Zeus.
Si quelqu'un a une autre solution...