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 :

Insertion de date en oracle


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 3
    Par défaut Insertion de date en oracle
    Bonjour à tous,
    Est ce que vous connaissez un bon site ou tutos sur les procédures stocké en oracle.
    J'ai un problème avec l'utilisation des dates,
    Je voudrai me renseigner sur le format qu'il faut lui passé en java et comment c'est utilisé dans la requete Insert??

    Partout sur les sites ils expliquent comment faire des triggers calculer une période mais pas comment insérer une date avec un insert tout bête sachant que la date est trasmise dans une procédure stockée et le paramètre transmis est de type Date.

    Merci d'avance!

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Pour le SQL Oracle, le format de date est défini par le paramètre NLS_DATE_FORMAT. Si on écrit:

    INSERT INTO t VALUES ('chaine')
    pour une colonne de type DATE, 'chaine' est converti automatiquement avec la fonction TO_DATE en utilisant le format défini par NLS_DATE_FORMAT.

    NLS_DATE_FORMAT peut être défini dans la session courante avec ALTER SESSION:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER SESSION SET nls_date_format = 'DD-MON-YYYY HH24:MI:SS'
    ou dans le fichier d'initialisation de la base.

    Pour savoir quelle est la valeur définie dans la session courante, utiliser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM nls_session_parameters;
    Pour savoir quelle est la valeur définie dans le fichier init, utiliser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM nls_database_parameters;

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 3
    Par défaut
    Merci beaucoups pour votre aide!

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

Discussions similaires

  1. [Oracle] erreur insertion:Format date oracle
    Par jules_diedhiou dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 21/01/2013, 17h46
  2. [Oracle XML] [DATE] Insertion de date au format UTC.
    Par Memelehuns dans le forum Import/Export
    Réponses: 2
    Dernier message: 12/11/2010, 14h28
  3. Insertion d'une date dans Oracle
    Par Pfeffer dans le forum ASP.NET
    Réponses: 2
    Dernier message: 27/09/2007, 16h21
  4. Réponses: 9
    Dernier message: 17/01/2004, 10h51
  5. Insert Into + Date
    Par BoeufBrocoli dans le forum SQL
    Réponses: 10
    Dernier message: 13/08/2003, 11h23

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