bonjour tout le monde,
J'aimerais savoir comment limiter le nombre de caractères dans une colonne que ce soit du type varchar ou number (si est ce qu'il y a une différence).
je vous remercie d'avance
Cordialement Utan88
bonjour tout le monde,
J'aimerais savoir comment limiter le nombre de caractères dans une colonne que ce soit du type varchar ou number (si est ce qu'il y a une différence).
je vous remercie d'avance
Cordialement Utan88
merci pour ta réponse
mais dans le cas présent j'ai une colonne pour les numéros de téléphone donc type number.
j'ai trouvé ça dans la partie tutoriel
PRS_NOM VARCHAR(32) CHECK (CHARACTER_LENGTH(VALUE) > 2),
mais ça ne veut pas marcher je ne comprend pas
je mets la table en question au cas où
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 create table Employe ( Emp_Num number(4) constraint pkEmploye primary key, Emp_Nom varchar2(25) constraint nnEmp_Nom not null, Emp_Prenom varchar2(25) constraint nnEmp_Prenom not null constraint ckEmp_Prenom check (Emp_Prenom = Initcap (Emp_Prenom)), -- Ci Emp_Date_Naiss date constraint nnEmp_Date_Naiss not null, Emp_Adresse varchar2(60) constraint nnEmp_Adresse not null, Emp_Num_Tel number(16) constraint nnEmp_Num_Tel not null, Emp_Type varchar2(25) constraint nnEmp_Type not null );
Perdu. Un numéro de téléphone se stocke dans une chaîne de caractère.
Vous avez besoin des 0 non significatifs à gauche, d'éventuels séparateurs, et vous ne faites pas d'opération mathématique dessus.
Pour limiter la longueur, et bien c'est simple, il s'agit du nombre entre parenthèse.
VARCHAR2(2) => limité à deux caractères
VARCHAR2(4000) => limité à quatre mille caractères
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager