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 :

Requete en sql


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 152
    Par défaut Requete en sql
    Bonjour à tous
    s'il vous plait j dois creer ces deux tables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CLIENT(LOGIN,MP,NOM,PNOM,DATN)
    CONTACT(NUMERO,#LOGIN,TYPEC)
    Avec les conditions suivantes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    MP contient 8 positions dont les deux derniers forment un entier de 1 à 99
    LOGIN contient le caractère @
    TYPEC ={'telephone','postale','mailing'}
    voici mes requetes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    create table CLIENT
       (LOGIN varchar2(15) PRIMARY KEY CONSTRAINT lg CHECK (LOGIN LIKE '%@%'),
        MP VARCHAR2(15) CONSTRAINT M CHECK (MP LIKE '________' AND TO_NUMBER ('%__','xx') between 1 and 99),
        NOM VARCHAR2(15),
        PNOM VARCHAR(15),
        DATN DATE);
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    create table CONTACT
      2  (NUMERO NUMBER(15),
      3  LOGIN varchar2(15) REFERENCES CLIENT(LOGIN),
      4  TYPEC VARCHAR2(15) constraint typ CHECK (TYPEC in ('telephone','postale','mailing')));
    les tables se crées quand j'essai d'entrer un tuple dans la table client j'ai un erreur au niveau de MP (On me dit mot incorrect) j comprend pas pourquoi
    S'il vous plait est ce que la requette sur MP n' est pas conforme au conditions requises ?
    Merci

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Je pense que cette condition (To_Number ...) ne passe pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select TO_NUMBER ('%__','xx') from dual

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 152
    Par défaut
    Désolé je n'ai rien compris

    quel est le role de select dans la creation d'une table??

    Merci

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    C’est OK. Bref, je pense que la contrainte telle quelle est définie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MP VARCHAR2(15) CONSTRAINT M CHECK (MP LIKE '________' AND TO_NUMBER ('%__','xx') BETWEEN 1 AND 99),
    ne marche pas. Essayez de jouer un peu avec to_number.

Discussions similaires

  1. requetes par sql
    Par T'chab dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 26/04/2006, 08h27
  2. Optimisation de requete PL/SQL
    Par lapartdombre dans le forum PL/SQL
    Réponses: 12
    Dernier message: 14/11/2005, 12h51
  3. equivalence requete en sql server
    Par voyageur dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/12/2004, 16h08
  4. requete date sql
    Par tommath dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/08/2004, 17h20
  5. requete syntaxe sql
    Par tomm dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/04/2004, 16h56

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