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

SQL Oracle Discussion :

conversion de données


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut conversion de données
    bonsoir,

    J'ai encore quelques questions à propos des notions de dates et de conversion

    -A propos de la table DUAL; il est expliqué qu'elle appartient à l'utilisateur sys , mais cela signifie t-il qu'il s'agit d'une table système?

    -La base de données stocke les dates comme des données numériques, pourquoi donc , à l'insertion ,doit on les entourer de simples quotes, comme pour l'insertion des caractères.

    -Lors de la conversion d'une date en une chaîne de caractères lors d'une selection, je voudrais simplement confirmer que dans la table de la base de données concernée, la date reste au format date, telle que cela a été défini lors de la création de la table.

    Merci encore beaucoup de votre aide.

    Cordialement.
    Nathalie

  2. #2
    Membre expérimenté Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Par défaut
    Citation Envoyé par harbonne Voir le message
    -A propos de la table DUAL; il est expliqué qu'elle appartient à l'utilisateur sys , mais cela signifie t-il qu'il s'agit d'une table système?
    DUAL est un peu la table virtuelle, exceptionnelle.

    Citation Envoyé par harbonne Voir le message
    -La base de données stocke les dates comme des données numériques, pourquoi donc , à l'insertion ,doit on les entourer de simples quotes, comme pour l'insertion des caractères.
    J'utilise cette syntaxe toujours:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert ... values (..., to_date ('31.12.2007', 'dd.mm.yyyy'), ...)
    DATE n'est pas le nombre!!!! Si la date est fait entrée comme '31.12.2007', la conversion implicite à date est effectuée. Le format doit correspondre à réglage de NLS Ora doc..

    Citation Envoyé par harbonne Voir le message
    -Lors de la conversion d'une date en une chaîne de caractères lors d'une selection, je voudrais simplement confirmer que dans la table de la base de données concernée, la date reste au format date, telle que cela a été défini lors de la création de la table.
    La table ne tient pas le format de ces champs (de nouveau, voir Ora doc.):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL> select sysdate from dual;
    17.OCT.07
    SQL> ALTER SESSION SET NLS_DATE_FORMAT='DD.MON.YYYY';
    SQL> select sysdate from dual;
    17.OCT.2007
    DAB

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut A propos de buffer sql
    La saisie d'un ordre sql est stockée dans un espace mémoire appelé 'buffer sql'.
    Qu'en est il des fichiers qui contiennent des ordres sql.
    Ces ordres sql sont ils chargés aussi dans le buffer sql avant d'être éxécutés?

    A propos d'un littéral, la définition donnée est la suivante: c'esr un caractère, une expression ou un nombre quelconque inclus dans la liste select et qui apparâit sur chaque ligne ramenée.
    Des chaînes de texte littérales en format libre peiuvent être intégrées au resultat de la requête.
    Que veut on dire par 'format libre'?
    voici un exemple de littéral
    select ename||' '||'is a '||' ' ||job as "employee details" from emp;

    Merci de votre aide

Discussions similaires

  1. Conversion de donnée
    Par elfyx dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/02/2007, 08h48
  2. Conversion de données
    Par noratec dans le forum Access
    Réponses: 3
    Dernier message: 17/03/2006, 17h50
  3. Conversion de données
    Par charliejo dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/01/2006, 09h59
  4. Pb de conversion de données 16 vers 32
    Par Ducmonster dans le forum Langage
    Réponses: 2
    Dernier message: 09/10/2005, 11h53
  5. [JSTL] [SQL] Conversion de données
    Par GiHe dans le forum Taglibs
    Réponses: 4
    Dernier message: 27/09/2005, 10h01

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