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 :

Limitations Oracle 10g Express


Sujet :

Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Limitations Oracle 10g Express
    Je ne connais pas tellement Oracle...j'utilise la version 10g Express et j'ai été surpris par le type des variables disponibles.
    En effet en SQL on a des tas de types de données disponibles mais Oracle Express n'en propose qu'une dizaine...
    Est ce là la limites de la version express?
    Est ce qu'une version classique de Oracle (comme la 8i) me permettrait d'avoir accès aux types SMALLINT, INT, TIME....
    Merci du renseignement!

  2. #2
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Les types que vous soulignez ne sont en fait, pour Oracle, que des sous-types du type NUMBER.
    Toutefois, ils sont quand même supportés.
    http://sheikyerbouti.developpez.com/pl_sql/?page=Chap2
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Ah oui ok effectivement ce type de données passe quand on tape directement la commande SQL par contre elle est visualisée comme une NUMBER ensuite dans la table, toutefois je pense que les intérêts de taille par exemple d'un SMALLINT par rapport a un INT sont respecté.
    J'ai maintenant une question de format!
    Pour moi :
    DATE -> AAAA-MM-JJ
    TIMESTAMP -> AAAAMMJJHHMMSS
    Hors Oracle me jette lorque je lui propose 2006-06-01 en DATE et 20060601090000 en TIMESTAMP
    Et a priori il aime pas le TIMESTAMP ....

    Bizarre je dois confondre ou pas avoir tout compris...

    Merci pour les infos sur les types.

  4. #4
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Sans voir votre code (et oui, nous ne sommes pas devin) il va être difficile de comprendre votre erreur.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  5. #5
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Ah oui c'est vrai ! bien vu lol
    Alors exemple :
    J'ai créé une base pour exemple...avec 1seul champ.
    Info table : Nom : test
    Type TIMESTAMP(6)
    Longueur 11
    Echelle 6
    Je veux donc remplir une ligne.
    11caracteres?? A quoi correspondent-ils?
    A la base pour moi TIMESTAMP est du genre AAAAMMJJHHMMSS donc 14caracetes et je ne vois pas comment obtenir 11caracteres (a la limite j'aurai du en mettre 10ou12 je pouvais retirer une info mais 11 ???...)

  6. #6
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    En fait la question est tres simple!
    A quoi correspond le format TimeStamp(6) avec une taille 11 ???
    Parce que pour moi TimeStamp c'est YYYYMMDDHHMMSS et la ca fait 14!
    Merci

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 94
    Points : 53
    Points
    53
    Par défaut
    Le TimeStamp n'est pas égale à YYYYMMDDHHMMSS

    Un timestamp c'est un nombre de seconde depuis un instant T (1 janvier 1970 pour mysql) je crois que la date de départ pour oracle est différente mais le principe reste le même

    1149525016 = Timestamp d'aujourd'hui pour Mysql

    Tu n'as plus qu'a faire une recherche sur 'Timestamp' pour comprendre ...

  8. #8
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Et bien comme ce qui m'intéresse c'est d'avoir un champ avec HH:MM:SS je crois que je vais tout simplifier en écrivant mon heure système dans un champ VARCHAR(8) au moins je ne serai pas embété
    Quand on sait pas on cherche et si on trouve plus simple on fait plus simple...lol


    Merci quand même

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

Discussions similaires

  1. [Oracle 10g express] ajout fonctionnalité
    Par salsero1 dans le forum Outils
    Réponses: 1
    Dernier message: 04/07/2007, 08h53
  2. oracle 10g express et forms application
    Par Idsaw dans le forum Forms
    Réponses: 3
    Dernier message: 30/03/2007, 09h49
  3. Connexion Oracle 10g Express Edition
    Par Virgile59 dans le forum Oracle
    Réponses: 1
    Dernier message: 03/01/2007, 16h55
  4. Oracle 10g (Express Edition) ...
    Par avaacn dans le forum Oracle
    Réponses: 9
    Dernier message: 04/04/2006, 17h09
  5. Réponses: 1
    Dernier message: 22/03/2006, 08h24

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