And those are the domains I defined in the database.
CREATE DOMAIN D_A_C10_PRIV AS
CHAR(10)
COLLATE UNICODE;
CREATE DOMAIN D_A_V10_MA AS
VARCHAR(10)
CHECK ((VALUE = UPPER(VALUE) OR VALUE IS NULL))
COLLATE UNICODE;
CREATE DOMAIN D_A_V10_MA_NO_FACTURE AS
VARCHAR(10)
CHECK ((VALUE = UPPER(VALUE) OR VALUE IS NULL))
COLLATE UNICODE;
CREATE DOMAIN D_A_V10_NN_MA AS
VARCHAR(10)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V10_NN_MA_MDP AS
VARCHAR(10)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V10_NN_MA_NO_FACTURE AS
VARCHAR(10)
NOT NULL
CHECK ((VALUE = UPPER(VALUE) OR VALUE IS NULL))
COLLATE UNICODE;
CREATE DOMAIN D_A_V11_NAS AS
VARCHAR(11)
COLLATE UNICODE;
CREATE DOMAIN D_A_V11_UPDATE_DELETE_RULE AS
VARCHAR(11)
COLLATE UNICODE;
CREATE DOMAIN D_A_V120_COMMENTAIRES_TEC AS
VARCHAR(120)
COLLATE UNICODE;
CREATE DOMAIN D_A_V120_MSG AS
VARCHAR(120)
COLLATE UNICODE;
CREATE DOMAIN D_A_V128_LISTE_CHAMPS_BD AS
VARCHAR(128)
COLLATE UNICODE;
CREATE DOMAIN D_A_V128_NN_CODE_ENT AS
VARCHAR(128)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V128_NOM_INDEX AS
VARCHAR(128)
COLLATE UNICODE;
CREATE DOMAIN D_A_V128_REPERTOIRE AS
VARCHAR(128)
COLLATE UNICODE;
CREATE DOMAIN D_A_V128_RESULT_MSG AS
VARCHAR(128)
COLLATE UNICODE;
CREATE DOMAIN D_A_V12_TEL AS
VARCHAR(12)
COLLATE UNICODE;
CREATE DOMAIN D_A_V15_NN_MA_SELECTION_CLIENT AS
VARCHAR(15)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_ALPHA_ADF AS
VARCHAR(1)
NOT NULL
CHECK (VALUE IN ('A','D','F','R'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_CAT_CLIENT AS
VARCHAR(1)
DEFAULT 'Z'
NOT NULL
CHECK (VALUE IN ('A','B','C','D','Z'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_ALPHA_A AS
VARCHAR(1)
DEFAULT 'A'
NOT NULL
CHECK (VALUE = 'A')
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_ALPHA_BR AS
VARCHAR(1)
DEFAULT 'B'
NOT NULL
CHECK (VALUE IN ('B','R', 'V'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_ALPHA_CT AS
VARCHAR(1)
DEFAULT 'C'
NOT NULL
CHECK (VALUE IN('C','T'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_ALPHA_D AS
VARCHAR(1)
DEFAULT 'D'
NOT NULL
CHECK (VALUE = 'D')
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_ALPHA_F AS
VARCHAR(1)
DEFAULT 'F'
NOT NULL
CHECK (VALUE = 'F')
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_CODE_ACTIVITE AS
VARCHAR(1)
DEFAULT 'A'
NOT NULL
CHECK (VALUE IN('A','D'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_CODE_DATE_CONFIRM AS
VARCHAR(1)
DEFAULT 'A'
NOT NULL
CHECK (VALUE IN('A','F','J'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_DML_IMS AS
VARCHAR(1)
DEFAULT 'M'
NOT NULL
CHECK (VALUE IN ('I', 'M', 'S'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_EIS AS
VARCHAR(1)
DEFAULT 'E'
NOT NULL
CHECK (VALUE IN ('E','I','S'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_RESP_AGR AS
VARCHAR(1)
DEFAULT 'R'
NOT NULL
CHECK (VALUE IN ('A','G','R'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_D_TYPE_CALCUL_DEBOURS AS
VARCHAR(1)
DEFAULT 'D'
NOT NULL
CHECK (VALUE IN ('D', 'P'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_GL_EF AS
VARCHAR(1)
NOT NULL
CHECK (VALUE IN ('A','P','C','R','D'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_SELECTION_CONF_LOT AS
VARCHAR(1)
NOT NULL
CHECK (VALUE IN('C','P','R', 'T'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_NN_SI_ECRITURES_PRJTS AS
VARCHAR(1)
NOT NULL
CHECK (VALUE IN('C','D','F','P','T'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_TYPE_FACTURE_TEC AS
VARCHAR(1)
CHECK ((VALUE IS NULL) OR VALUE IN ('F','R','P',NULL))
COLLATE UNICODE;
CREATE DOMAIN D_A_V1_X AS
VARCHAR(1)
CHECK (VALUE = 'X' OR VALUE IS NULL OR VALUE = '')
COLLATE UNICODE;
CREATE DOMAIN D_A_V20 AS
VARCHAR(20)
COLLATE UNICODE;
CREATE DOMAIN D_A_V200_NN_MA_OPTIONS AS
VARCHAR(200)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V20_NN_DESCRIPTION AS
VARCHAR(20)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V20_NN_RESUME AS
VARCHAR(20)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V256_LISTE_CHAMPS_BD AS
VARCHAR(256)
COLLATE UNICODE;
CREATE DOMAIN D_A_V256_RESULT_MSG_BD AS
VARCHAR(256)
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_CODE_BGT AS
VARCHAR(2)
DEFAULT 'I'
NOT NULL
CHECK (VALUE IN ('C','F','I','NI','M','V'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_INI AS
VARCHAR(2)
DEFAULT 'I'
NOT NULL
CHECK (VALUE IN ('I','NI'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_LANGUE AS
VARCHAR(2)
DEFAULT 'FR'
NOT NULL
CHECK (VALUE IN ('FR', 'AN'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_MAPA AS
VARCHAR(2)
DEFAULT 'PA'
NOT NULL
CHECK (VALUE IN ('MA','PA'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_MODULE AS
VARCHAR(2)
DEFAULT 'TC'
NOT NULL
CHECK (VALUE IN ('CC','TC','AR'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_PAPIER_FORMAT AS
VARCHAR(2)
DEFAULT 'LE'
NOT NULL
CHECK (VALUE IN ('LE', 'LG'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_PAPIER_ORIENTATION AS
VARCHAR(2)
DEFAULT 'PO'
NOT NULL
CHECK (VALUE IN ('PO', 'PA'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_D_TYPE_CALCUL_TEC AS
VARCHAR(2)
DEFAULT 'FA'
NOT NULL
CHECK (VALUE IN ('FA', 'RA', 'PR', 'MA'))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_MA AS
VARCHAR(2)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V2_NN_PERIODE AS
VARCHAR(2)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V30_LETTRES AS
VARCHAR(30)
COLLATE UNICODE;
CREATE DOMAIN D_A_V31_NN_NOM_TABLE AS
VARCHAR(31)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V31_NOM_OBJET_BD AS
VARCHAR(31)
COLLATE UNICODE;
CREATE DOMAIN D_A_V4_MA AS
VARCHAR(4)
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V4_NN_MA AS
VARCHAR(4)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V512_TEXTE_STATEMENT AS
VARCHAR(512)
COLLATE UNICODE;
CREATE DOMAIN D_A_V52_VILLE_PROVINCE AS
VARCHAR(52)
COLLATE UNICODE;
CREATE DOMAIN D_A_V5_MA AS
VARCHAR(5)
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_A_V60 AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_ADRESSE AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_COMMENTAIRES AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_CONTACT AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_DESCRIPTION AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_NN_DESCRIPTION AS
VARCHAR(60)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_NN_NOM AS
VARCHAR(60)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_NOM AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_NO_COMPTE_BANQUE AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V60_WEB_COURRIEL AS
VARCHAR(60)
COLLATE UNICODE;
CREATE DOMAIN D_A_V64 AS
VARCHAR(64)
COLLATE UNICODE;
CREATE DOMAIN D_A_V64_NN_FICHE_MENU AS
VARCHAR(64)
NOT NULL
COLLATE UNICODE;
CREATE DOMAIN D_A_V64_SERVEUR_BD_FICHIER AS
VARCHAR(64)
COLLATE UNICODE;
CREATE DOMAIN D_A_V6_CMD AS
VARCHAR(6)
COLLATE UNICODE;
CREATE DOMAIN D_A_V7_CODE_POSTAL AS
VARCHAR(7)
COLLATE UNICODE;
CREATE DOMAIN D_B_NN_D_F AS
VARCHAR(1)
DEFAULT 'F'
NOT NULL
CHECK (VALUE IN ('T','F'))
COLLATE UNICODE;
CREATE DOMAIN D_B_NN_D_NON AS
VARCHAR(3)
DEFAULT 'NON'
NOT NULL
CHECK (VALUE = 'OUI' OR VALUE = 'NON')
COLLATE UNICODE;
CREATE DOMAIN D_B_NN_D_OUI AS
VARCHAR(3)
DEFAULT 'OUI'
NOT NULL
CHECK (VALUE = 'OUI' OR VALUE = 'NON')
COLLATE UNICODE;
CREATE DOMAIN D_B_NN_D_T AS
VARCHAR(1)
DEFAULT 'T'
NOT NULL
CHECK (VALUE IN ('T','F'))
COLLATE UNICODE;
CREATE DOMAIN D_B_OUI_NON AS
VARCHAR(3)
CHECK ((VALUE IS NULL) OR (VALUE IN ('OUI','NON', NULL)))
COLLATE UNICODE;
CREATE DOMAIN D_B_T_F AS
VARCHAR(1)
CHECK ((VALUE IS NULL) OR (VALUE IN ('T','F', NULL)))
COLLATE UNICODE;
CREATE DOMAIN D_LKP_A_V10_NA AS
VARCHAR(10)
CHECK ((VALUE = UPPER(VALUE) OR (VALUE IS NULL)))
COLLATE UNICODE;
CREATE DOMAIN D_LKP_A_V10_NN AS
VARCHAR(10)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_LKP_A_V1_NN AS
VARCHAR(1)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_LKP_A_V2_NN AS
VARCHAR(2)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_LKP_A_V4_NA AS
VARCHAR(4)
CHECK ((VALUE = UPPER(VALUE) OR (VALUE IS NULL)))
COLLATE UNICODE;
CREATE DOMAIN D_LKP_A_V4_NN AS
VARCHAR(4)
NOT NULL
CHECK (VALUE = UPPER(VALUE))
COLLATE UNICODE;
CREATE DOMAIN D_LKP_N_ECOURT_NN_D_ACCES_DOC AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE IN (1, 2, 4, 8, 16))
;
CREATE DOMAIN D_LKP_N_ECOURT_NN_D_CODE_TAXES AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_LKP_N_ECOURT_NN_D_REFUS_DOC AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (VALUE IN (0, 1, 2, 4, 8, 16))
;
CREATE DOMAIN D_LKP_N_ENTIER_NA_AJOUT_ID AS
INTEGER
CHECK ((VALUE IS NULL) OR (VALUE >= 0))
;
CREATE DOMAIN D_LKP_N_ENTIER_NA_MODIF_ID AS
INTEGER
CHECK ((VALUE IS NULL) OR (VALUE >= 0))
;
CREATE DOMAIN D_LKP_N_ENTIER_NN AS
INTEGER
NOT NULL
CHECK ((VALUE >= 0))
;
CREATE DOMAIN D_LKP_N_ENTIER_NN_CIE AS
INTEGER
NOT NULL
CHECK ((VALUE >= 0))
;
CREATE DOMAIN D_LKP_N_ENTIER_NN_D AS
INTEGER
DEFAULT 0
NOT NULL
CHECK ((VALUE >= 0))
;
CREATE DOMAIN D_LKP_N_ENTIER_NN_USAGER_ID AS
INTEGER
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_LKP_N_ENTIER_VP_NA AS
INTEGER
CHECK ((VALUE IS NULL) OR (VALUE >= 0))
;
CREATE DOMAIN D_M_BLOB_MEMO AS
BLOB SUB_TYPE 1 SEGMENT SIZE 80
;
CREATE DOMAIN D_N_ECOURT AS
SMALLINT
;
CREATE DOMAIN D_N_ECOURT_NN_ANNEE AS
SMALLINT
NOT NULL
CHECK (
VALUE BETWEEN 1975 AND 2020
)
;
CREATE DOMAIN D_N_ECOURT_NN_BGT_ANNEE AS
SMALLINT
NOT NULL
CHECK (
VALUE BETWEEN 1975 AND 2020
)
;
CREATE DOMAIN D_N_ECOURT_NN_D AS
SMALLINT
DEFAULT 0
NOT NULL
;
CREATE DOMAIN D_N_ECOURT_NN_D_ACCES_DOC AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE IN (1, 2, 4, 8, 16))
;
CREATE DOMAIN D_N_ECOURT_NN_D_CAT_TAUX_ACT AS
SMALLINT
DEFAULT '1'
NOT NULL
CHECK (VALUE BETWEEN 1 AND 5)
;
CREATE DOMAIN D_N_ECOURT_NN_D_CAT_TAUX_MSN AS
SMALLINT
DEFAULT '0'
NOT NULL
CHECK (VALUE BETWEEN 0 AND 5)
;
CREATE DOMAIN D_N_ECOURT_NN_D_CODE_CONTACT AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (VALUE BETWEEN 0 AND 3)
;
CREATE DOMAIN D_N_ECOURT_NN_D_CODE_EPURER_RAP AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (VALUE BETWEEN 0 AND 9)
;
CREATE DOMAIN D_N_ECOURT_NN_D_CODE_REP_DOC AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE IN (1, 2))
;
CREATE DOMAIN D_N_ECOURT_NN_D_CODE_TAXES AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ECOURT_NN_D_DROIT_DOC AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE IN (0, 1, 2, 4, 8, 16))
;
CREATE DOMAIN D_N_ECOURT_NN_D_DROIT_MENU AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE IN (1, 4, 8))
;
CREATE DOMAIN D_N_ECOURT_NN_D_JRSAVISBKP AS
SMALLINT
DEFAULT 7
NOT NULL
CHECK (VALUE BETWEEN 0 AND 31)
;
CREATE DOMAIN D_N_ECOURT_NN_D_MINHAUTEUR AS
SMALLINT
DEFAULT 300
NOT NULL
CHECK (VALUE >= 300)
;
CREATE DOMAIN D_N_ECOURT_NN_D_MINLARGEUR AS
SMALLINT
DEFAULT 500
NOT NULL
CHECK (VALUE >= 500)
;
CREATE DOMAIN D_N_ECOURT_NN_D_MOIS AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (value between 1 and 12)
;
CREATE DOMAIN D_N_ECOURT_NN_D_NBRE_JOURS AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ECOURT_NN_D_NBRE_LICENCE AS
SMALLINT
DEFAULT '1'
NOT NULL
CHECK (VALUE > 0)
;
CREATE DOMAIN D_N_ECOURT_NN_D_NO_LICENCE AS
SMALLINT
DEFAULT 9000
NOT NULL
CHECK (VALUE BETWEEN 9000 AND 9999)
;
CREATE DOMAIN D_N_ECOURT_NN_D_PA_JRNL AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (VALUE BETWEEN 0 AND 99)
;
CREATE DOMAIN D_N_ECOURT_NN_D_REFUS_DOC AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (VALUE IN (0, 1, 2, 4, 8, 16))
;
CREATE DOMAIN D_N_ECOURT_NN_D_SEMAINE AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE BETWEEN 1 AND 53)
;
CREATE DOMAIN D_N_ECOURT_NN_D_TYPEPROF AS
SMALLINT
DEFAULT '0'
NOT NULL
CHECK (value between 0 and 2)
;
CREATE DOMAIN D_N_ECOURT_NN_VP AS
SMALLINT
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ECOURT_NN_VP_D AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ECOURT_NN_VP_D1 AS
SMALLINT
DEFAULT 1
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ECOURT_VP_D_RPT_FACT AS
SMALLINT
DEFAULT 0
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ECOURT_VP_D_SELECTION_ID AS
SMALLINT
DEFAULT 1
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ENTIER AS
INTEGER
;
CREATE DOMAIN D_N_ENTIER_NA_USAGER_ID AS
INTEGER
CHECK ((VALUE IS NULL) OR (VALUE >= 0))
;
CREATE DOMAIN D_N_ENTIER_NA_VP_D_NBRE AS
INTEGER
DEFAULT 0
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ENTIER_NN_D AS
INTEGER
DEFAULT 0
NOT NULL
;
CREATE DOMAIN D_N_ENTIER_NN_VP AS
INTEGER
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ENTIER_NN_VP_D AS
INTEGER
DEFAULT 0
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ENTIER_NN_VP_D1 AS
INTEGER
DEFAULT 1
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ENTIER_NN_VP_ID AS
INTEGER
NOT NULL
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_ENTIER_RESULT_ERREUR AS
INTEGER
;
CREATE DOMAIN D_N_ENTIER_RESULT_NOMBRE AS
INTEGER
;
CREATE DOMAIN D_N_ENTIER_VP AS
INTEGER
CHECK (VALUE >= 0)
;
CREATE DOMAIN D_N_N182_MONETAIRE AS
NUMERIC(18,2)
;
CREATE DOMAIN D_N_N182_NN_D_MONETAIRE AS
NUMERIC(18,2)
DEFAULT 0
NOT NULL
;
CREATE DOMAIN D_N_N183_D_POURCENTAGE AS
NUMERIC(18,3)
DEFAULT 0.0
;
CREATE DOMAIN D_N_N183_HEURE_BGT AS
NUMERIC(18,3)
;
CREATE DOMAIN D_N_N183_NN_D_HEURE_BGT AS
NUMERIC(18,3)
DEFAULT 0
NOT NULL
;
CREATE DOMAIN D_N_N183_NN_D_TAUX_MENSUEL AS
NUMERIC(18,3)
DEFAULT 1.00
NOT NULL
CHECK (VALUE BETWEEN 0 AND 3)
;
CREATE DOMAIN D_N_N183_NN_D_UNITAIRE AS
NUMERIC(18,3)
DEFAULT 0
NOT NULL
;
CREATE DOMAIN D_N_N183_NN_TAUX_PARAMETRE AS
NUMERIC(18,3)
NOT NULL
CHECK ((VALUE BETWEEN 0 AND 100))
;
CREATE DOMAIN D_N_N183_NN_TAUX_TPSTVQ AS
NUMERIC(18,3)
NOT NULL
CHECK ((VALUE BETWEEN 0 AND 100))
;
CREATE DOMAIN D_N_N183_VP_D_POURCENTAGE AS
NUMERIC(18,3)
DEFAULT 0.0
CHECK (VALUE BETWEEN 0 AND 100)
;
CREATE DOMAIN D_N_N185_D_UNITAIRE AS
NUMERIC(18,5)
DEFAULT 0.0
;
CREATE DOMAIN D_N_N185_NN_D_UNITAIRE AS
NUMERIC(18,5)
DEFAULT 0
NOT NULL
;
CREATE DOMAIN D_N_N185_UNITAIRE AS
NUMERIC(18,5)
;
CREATE DOMAIN D_T_DATE AS
DATE
;
CREATE DOMAIN D_T_DATETIME_NA AS
TIMESTAMP
;
CREATE DOMAIN D_T_DATETIME_NN_D_AJOUT_LE AS
TIMESTAMP
DEFAULT 'NOW'
NOT NULL
;
CREATE DOMAIN D_T_DATE_D_TODAY AS
DATE
DEFAULT 'TODAY'
;
CREATE DOMAIN D_T_DATE_NAISSANCE AS
DATE
CHECK (VALUE BETWEEN '1900/01/01' AND 'TODAY')
;
CREATE DOMAIN D_T_DATE_NN AS
DATE
NOT NULL
;
CREATE DOMAIN D_T_DATE_NN_D_TODAY AS
DATE
DEFAULT 'TODAY'
NOT NULL
;
CREATE DOMAIN D_T_DATE_TAG AS
DATE
;
CREATE DOMAIN D_T_TIME AS
TIME
;
CREATE DOMAIN D_T_TIME_NA_D_DBT AS
TIME
DEFAULT 'NOW'
;