FirebirdSQL logo
 SHADOWTABLE 

Qui peut créer un domaine ?

L’opérateur CREATE DOMAIN peut être utilisé par:

L’utilisateur qui crée un domaine devient le propriétaire de ce domaine.

Exemples

Example 1. Créer un domaine qui peut prendre des valeurs supérieures à 1000.
CREATE DOMAIN CUSTNO AS
INTEGER DEFAULT 10000
CHECK (VALUE > 1000);
Example 2. Créer un domaine qui peut prendre les valeurs "Oui" et "Non".
CREATE DOMAIN D_BOOLEAN AS
CHAR(3) CHECK (VALUE IN ('Oui', 'Non'));
Example 3. Création d’un domaine avec le jeu de caractères UTF8 et l’ordre de tri UNICODE_CI_AI.
CREATE DOMAIN FIRSTNAME AS
VARCHAR(30) CHARACTER SET UTF8
COLLATE UNICODE_CI_AI;
Example 4. Création d’un domaine avec une valeur par défaut.
CREATE DOMAIN D_DATE AS
DATE DEFAULT CURRENT_DATE
NOT NULL;
Example 5. Création d’un domaine défini comme un tableau de 2 éléments.

Création d’un domaine défini comme un tableau de 2 éléments de type NUMERIC(18, 3), en numérotant les éléments en commençant par 1.

CREATE DOMAIN D_POINT AS
NUMERIC(18, 3) [2];
Note

Vous pouvez uniquement utiliser des domaines définis comme un tableau pour définir les colonnes d’une table.Vous ne pouvez pas utiliser de tels domaines pour définir les variables locales et les arguments des modules PSQL.

Voir aussi :

ALTER DOMAIN, DROP DOMAIN.