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 :

[9.2] forcer les majuscules au niveau de la table


Sujet :

Oracle

  1. #1
    Membre éprouvé Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Points : 931
    Points
    931
    Par défaut [9.2] forcer les majuscules au niveau de la table
    Bonjour,
    Est-il possible de forcer les majuscules dans une colonne, mais au niveau de la table ?

    c'est à dire que je sais le faire avec UPPER dans un Insert ou un Select, mais est-il possible de déterminer directement une colonne comme étant, par exemple, en format UPPER_Varchar ?

    est-ce qu'une telle option existe ?

    merci d'avance pour vos infos.

  2. #2
    Membre averti

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Points : 398
    Points
    398
    Par défaut
    Non pas à ma connaissance, effectivement faire des triggers ou une contrainte de champs exemple
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    SQL>drop table image;
    drop table image
               *
    ERREUR à la ligne 1 :
    ORA-00942: Table ou vue inexistante
     
    Ecoulé : 00 :00 :00.02
    SQL>
    SQL>create table image(img varchar2(50) check (upper(img)=img));
    Table créée.
    Ecoulé : 00 :00 :00.06
    SQL>
    SQL>insert into image(img) values('toto.jpg');
    insert into image(img) values('toto.jpg')
    *
    ERREUR à la ligne 1 :
    ORA-02290: violation de contraintes (ETOILE.SYS_C007404) de vérification
     
    Ecoulé : 00 :00 :00.06
    SQL>
    SQL>insert into image(img) values('TOTO.JPG');
    1 ligne créée.
    Ecoulé : 00 :00 :00.00
    SQL>
    SQL>select * from image;
    IMG
    --------------------------------------------------
    TOTO.JPG
    Ecoulé : 00 :00 :00.00
    SQL>
    Sinon si c'est juste un problème d'affichage, laisse l'application faire ce qu'elle veux et crée une vue.
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    create or replace view v_image as select upper(img) img from image

  3. #3
    Membre éprouvé Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Points : 931
    Points
    931
    Par défaut
    ok merci...

    euuuh comment on met le Tag Résolu avec ce nouveau système ?

  4. #4
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    En haut a droite de ton premier message tu clique sur Outils de la discussion et tu trouvera le mot Résolus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Forcer les majuscules dans une cellule
    Par Warthill dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/12/2013, 14h30
  2. Trigger pour forcer les majuscules
    Par Sawce dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 28/05/2013, 16h23
  3. forcer les majuscule dans l'insertion de la base
    Par jeinny dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/06/2009, 13h01
  4. Forcer les majuscules dans une cellule d'un Datagrid
    Par Jean_dick15 dans le forum VB.NET
    Réponses: 7
    Dernier message: 24/01/2007, 22h14
  5. [VBA Excel] Forcer les majuscules
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/06/2006, 13h12

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