IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

majuscule et probleme de colonne


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 123
    Par défaut majuscule et probleme de colonne
    Bonjour j'ai réussi a créer ma première table avec oracle. Il me reste deux contraintes que j'ai pas su réaliser voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    CREATE TABLE etudiant(          numetud integer not null unique,
                                               numinsc integer not null unique,
    					   nom varchar(20) not null,
    					   prenom varchar(20) not null,
    					   sexe char(1) ,
    					   civilite varchar(4),
    					   datenaiss date,
    					   patronyme varchar(20),
    					   Constraint sex check(sexe in ('H','F')),
    					   Constraint cvlt check(civilite in  ('Mr','Mme','Mlle')),
    					   Constraint primary key (numetud)
    					  );
    alors j'ai pas su:
    - ecrire le nom de chaque étudiant (nom) en MAJUSCULE, même s'il est saisie en minuscule par l'utilisateur.
    - donner au champ numetud qui est de type integer une taille fixe, par exemple je lui donne une taille egal a 8 et si je saisie "34565" ca m'affiche "00034565".

  2. #2
    Membre éprouvé
    Inscrit en
    Février 2009
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 127
    Par défaut
    Bonjour,

    Pour le premier point il faut mettre dans ton insert
    Pour le deuxième point vu que c'est un integer tu ne pourras pas enregistrer avec des 0 devant.
    Dans tous les cas, ils seront supprimer. Si tu veux vraiment des 0 il faut une colonne de type varchar2. Ou alors tu ajoute les 0 uniquement à l'affichage.

    Sylvain

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par M E H D I Voir le message
    - ecrire le nom de chaque étudiant (nom) en MAJUSCULE, même s'il est saisie en minuscule par l'utilisateur.
    Utilise un trigger en INSERT et UPDATE pour forcer la mise en majuscule de ce champ.
    http://sheikyerbouti.developpez.com/...?page=Chap6#L6

    Citation Envoyé par M E H D I Voir le message
    - donner au champ numetud qui est de type integer une taille fixe, par exemple je lui donne une taille egal a 8 et si je saisie "34565" ca m'affiche "00034565".
    C'est à toi de gérer ça à l'affichage.
    http://sheikyerbouti.developpez.com/...g/?page=Chap51

Discussions similaires

  1. [XHTML 1.0] probleme de colonne sur ie8
    Par PapyFire dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/09/2009, 16h59
  2. Majuscule auto pour une colonne
    Par devdev dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/03/2009, 15h23
  3. [ODBC] export php vers Excel probleme de colonne
    Par nawak.seb dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 12/02/2009, 12h06
  4. [SSRS][2K5]probleme de colonnes
    Par 56251 dans le forum SSRS
    Réponses: 0
    Dernier message: 21/08/2008, 14h47
  5. [C]probleme permutation colonnes d'un tableau
    Par memo67 dans le forum Débuter
    Réponses: 5
    Dernier message: 20/03/2008, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo