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 :

[ORACLE 8i] Changer un NLS_SESSION_PARAMETERS.


Sujet :

Oracle

  1. #1
    Membre régulier Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Points : 95
    Points
    95
    Par défaut [ORACLE 8i] Changer un NLS_SESSION_PARAMETERS.
    Bonjour à tous,

    Comment fait on pour modifier définitivement les NLS_SESSION_PARAMETERS, pour une appli TOAD qui tourne sur NT?

    Un des paramètres n'est pas correct, je fais un alter session à chaque fois.

    Ah oui... Si c'est faisable avec quel user? système? autres?

    Merci d'avance

  2. #2
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Soit vous positionnez une bonne fois pour toute votre environnement OS, soit vous faites un trigger after logon qui fait un alter session

  3. #3
    Membre régulier Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Points : 95
    Points
    95
    Par défaut
    Citation Envoyé par LeoAnderson
    Soit vous positionnez une bonne fois pour toute votre environnement OS...
    Attends, attends ...
    Comment on fait pour faire ça, stp?
    Merci pour ton aide.

  4. #4
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    set ou export, selon l'OS/shell...

    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS'

  5. #5
    Membre régulier Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Points : 95
    Points
    95
    Par défaut
    Sur UNIX, il est bien positionné. C'est semble t il sur WINDOWS XP (donc NT) que j'ai un soucis... Enfin je le vois comme ça, car TOAD est sur un environnement NT... je peux me tromper...

  6. #6
    Membre régulier Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Points : 95
    Points
    95
    Par défaut
    et c'est le paramètre NLS_NUMERIC_CHARACTERS

  7. #7
    Membre averti

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Points : 398
    Points
    398
    Par défaut
    Attention si tu travailles avec TOAD, il reformate les données affichées dans le Grid

    Formatage des Dates et Heures :
    Menu View > Options
    Dans la TreeView DataGrid -->Data tu as Date Format et Time Format

    Formatage Séparateur Millier et Décimale :
    Menu View > Options
    Dans la TreeView Startup tu as Decimal Separateur et Thousand Separator

  8. #8
    Membre régulier Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Points : 95
    Points
    95
    Par défaut
    Citation Envoyé par sygale
    Attention si tu travailles avec TOAD, il reformate les données affichées dans le Grid

    Formatage des Dates et Heures :
    Menu View > Options
    Dans la TreeView DataGrid -->Data tu as Date Format et Time Format

    Formatage Séparateur Millier et Décimale :
    Menu View > Options
    Dans la TreeView Startup tu as Decimal Separateur et Thousand Separator
    Merci Sybase, j'ai tenté mais changer ces paramètres n'a pas arrangé mon problème à mon grand regret, crois moi.

    Nous avons peut-être ciblés le problème, il s'agirait du client serveur Windows qui serait mal configuré...

    Le NLS_NUMERIC_CHARACTERS est mal positionné dans la table NLS_SESSION_PARAMETERS. Comment peux t'on le modifier?

    Un ALTER SESSION n'est pas une solution, car dès que nous sortons, ce paramètre se repositionne sur le paramètre précédent.

    Je précise simplement que le paramètre est correct dans la base NLS_DATABASE_PARAMETERS.

    Aidez moi, encore un peu... Il faut que je me sorte de ce problème.

  9. #9
    Membre régulier Avatar de Titouf
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 177
    Points : 95
    Points
    95
    Par défaut
    Afin de cloturer le sujet, et pour aider les personnes qui seront dans mon cas... Sur WINDOWS, il faut :
    Entrer sur le menu Demarrer.
    Puis sur Exécuter...
    Tapez "regedit"
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0
    Créer un variable de type chaine "NLS_NUMERIC_CHARACTERS".
    Modifier la variable : "xy" avec x étant le caractère de décimale, et y le séparateur de milliers.
    Redémarrer le client Oracle (j'ai éteint la machine et j'ai tout redémarré.

    Voilà, si ça peut vous aider...

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Points : 17
    Points
    17
    Par défaut
    Un million de merci! (5 ans plus tard ....).

    J'ai cherché tout l'après midi dans les endroits les plus improbables de l'OS et je n'avais pas pensé à la base de registre.

    Comme quoi c'est très utile les gens qui reviennent donner la solution à leurs propre problème quand ils l'ont trouvés eux même.

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

Discussions similaires

  1. Oracle 9i - changer un paramètre NLS
    Par doc malkovich dans le forum Administration
    Réponses: 2
    Dernier message: 28/06/2011, 12h01
  2. ORACLE 10 : changer d'OWNER pour des objets
    Par lediz dans le forum SQL
    Réponses: 2
    Dernier message: 09/07/2007, 15h59
  3. changer le type d'un attribut dans une base oracle 8i
    Par vrossi59 dans le forum Oracle
    Réponses: 3
    Dernier message: 24/02/2006, 15h28
  4. [Oracle 10g]Changer le nom d'utilisateur
    Par Zelltemplar dans le forum Oracle
    Réponses: 5
    Dernier message: 09/02/2006, 14h59
  5. [Crystal Report 9] Changer de schéma avec Oracle
    Par sur_uix dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/11/2002, 12h19

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