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 :

Probleme sur un type NLS_TIMESTAMP_TZ_FORMAT


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 319
    Par défaut Probleme sur un type NLS_TIMESTAMP_TZ_FORMAT
    Bonjour,
    J'essai d'inséer des donnees avec une colonne de type
    TIMESTAMP(6) WITH TIME ZONE
    Je voudrais inserer un enregistrement du format
    '2005-11-26 01:58:23.900482+1'
    Existe-il un format qui me permettrait d'inserer cette valeur sans devoir la modifier
    Actuellement la valeur de ma session pour
    NLS_TIMESTAMP_TZ_FORMAT = RRRR-MM-DD HH24:MI:SSXFF+TZR
    Car actuellement j'ai une erreur ORA-01874 quand je tente d'inserer la donnée



    D'avance merci

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    +1, c'est pas une région, il te faut remplacer TZR par TZH

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SQL> alter session set NLS_TIMESTAMP_TZ_FORMAT='RRRR-MM-DD HH24:MI:SSXFF TZH';
     
    Session altered.
     
    SQL> select to_timestamp_tz('2005-11-26 01:58:23.900482 +1') from dual;
    TO_TIMESTAMP_TZ('2005-11-2601:58:23.900482+1')
    ---------------------------------------------------------------------------
    2005-11-26 01:58:23.900482000 +01

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    voire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SQL> alter session set NLS_TIMESTAMP_TZ_FORMAT='RRRR-MM-DD HH24:MI:SSXFF TZR';
     
    Session altered.
     
    SQL> select to_timestamp_tz('2005-11-26 01:58:23.900482 Etc/GMT+1') from dual;
    TO_TIMESTAMP_TZ('2005-11-2601:58:23.900482ETC/GMT+1')
    ---------------------------------------------------------------------------
    2005-11-26 01:58:23.900482000 ETC/GMT+1

  4. #4
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 319
    Par défaut
    Bonjour,
    merci pour ces informations .
    Mais j'ai toujours un probleme apres modification du timezone .
    Quand j'essai de lancer la commande
    select to_timestamp_tz('2005-11-26 01:58:23.896403+1') from dual. j'ai l'erreur ORA-01874
    Par contre si je remplace le . par une virgule, je n'ai plus d'erreur .

    D'avance merci

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 319
    Par défaut
    bonjour
    j'ai trouvé ( le pourquoi du quoi est-ce de la chose )
    En effet le parametre NLS_NUMERIC_CHARACTERS n'etait pas positionné.
    J'ai fait le test sur une session avec
    alter session nls_numeric_characters='.,';
    Aprés la commande
    select to_timestamp_tz('2005-11-26 01:58:23.896403+1') from dual
    Fonctionne à merveille.

  6. #6
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    tu peux aussi employer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RRRR-MM-DD HH24:MI:SS.FF TZR

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

Discussions similaires

  1. [XI 12.3.0.601] Probleme sur le type d'objet
    Par lorenzasio dans le forum Designer
    Réponses: 0
    Dernier message: 21/08/2013, 08h49
  2. Réponses: 5
    Dernier message: 13/07/2011, 12h04
  3. probleme bizarre sur le type double
    Par Garra dans le forum C++
    Réponses: 10
    Dernier message: 13/12/2010, 22h45
  4. [Win32][2005perso]Probleme d'affectation sur variable Typée
    Par Qwazerty dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/08/2007, 23h55
  5. Probleme sur un ensemble de type dans fonction
    Par jetgirl dans le forum Oracle
    Réponses: 4
    Dernier message: 19/02/2007, 13h04

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