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 :

[SQL ANSI]Datatypes


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2002
    Messages : 66
    Par défaut [SQL ANSI]Datatypes
    Bonjour,
    je viens de crée une couche d'accès aux données generique mais là je me trouve confrontée à un problème au niveau de la definition des types dans ma DB.
    En gros, j'ai utilisé un SMALLINT UNSIGNED pour ma table USER sous Mysql , je sais donc que je peux avoir au maximum 65535 utilisateurs (d'après la doc Mysql)

    Comment puis-je determiner le type sous Oracle qui me permettra d'obtenir une valeur identique ou presque sous Oracle ???
    J'ai pas trouvé de choses explicites dans les docs 9i et 10g, juste cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ANSI SQLDATATYPE
    INTEGER / INT / SMALLINT
     
    ORACLE DATATYPE
    NUMBER(38)
    Merci d'avance

    Booth

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Utilise un type Oracle : NUMBER(5) : Nombre de 5 chiffres (de -99 999 à 99 999)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2002
    Messages : 66
    Par défaut
    Citation Envoyé par McM
    Utilise un type Oracle : NUMBER(5) : Nombre de 5 chiffres (de -99 999 à 99 999)
    ok, bah c'est ce que je me disais, j'ai que cette solution ....
    disons que je trouve dommage de devoir changer les spécification d'un produit en fonction de la base de données....
    Je me demande vraiment à quoi sert alors les spécification SQL ANSI si chaque SGBD est pas capable de les respecter .....
    enfin bon ....

    Merci pour ta réponse McM

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

Discussions similaires

  1. SQL Ansi & SQL Serveur 2005.
    Par ylarvor dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/01/2008, 20h56
  2. SQL Ansi & SQL Serveur 2005.
    Par ylarvor dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/01/2008, 20h50
  3. utilisation du SQL ANSI 1999 pour les jointures
    Par farenheiit dans le forum Administration
    Réponses: 5
    Dernier message: 13/12/2007, 10h22
  4. convertir sql access en sql ansi
    Par Arlesien dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 21/08/2006, 16h55
  5. Norme SQL ansi 92
    Par Superstivix dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/02/2004, 15h44

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