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

PL/SQL Oracle Discussion :

Alter session en local


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Par défaut Alter session en local
    Bonjour à tous,

    Je souhaiterai transformer du SQL Server en PL/SQL sur une fonction spécifique.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FormatDate
    	(
    		"Ud Req Date Gc";
    		"DD/MM/YYYY"
    	)
    qui permet d'afficher la date du 1er paramètre sous forme indiquée en 2ème paramètre

    En PL/SQL, cela donnerait quelque chose comme ça: ALTER session SET NLS_DATE_FORMAT='DD/MM/YY'.

    L'ennui avec cette méthode, c'est que cela altère toutes les sessions, ce que je veux éviter.
    Je souhaiterai à la place n'altérer que la session locale.
    Y a t il une méthode pour cela ?

    Merci d'avance pour votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 412
    Par défaut

    ALTER SESSION ne fait rien de plus que ce que son nom indique:changer une seule session.

    Avec deux sessions sur la meme base, meme utilisateur, meme moment (il y a le timestamp pour verifier cela):

    Session 1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    TMP@MINILHC >select date '2010-03-06',current_timestamp from dual;
     
    DATE'2010
    ---------
    CURRENT_TIMESTAMP
    ---------------------------------------------------------------------------
    06-MAR-10
    06-MAR-12 03.53.37.756000 PM +01:00
     
     
    TMP@MINILHC >alter session set nls_date_format='yy/mm/dd';
     
    Session altered.
     
    TMP@MINILHC >select date '2010-03-06',current_timestamp from dual;
     
    DATE'201
    --------
    CURRENT_TIMESTAMP
    ---------------------------------------------------------------------------
    10/03/06
    06-MAR-12 03.53.54.107000 PM +01:00
    Session 2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    TMP@MINILHC >select date '2010-03-06',current_timestamp from dual;
     
    DATE'2010 CURRENT_TIMESTAMP
    --------- --------------------------------------------------------------
    06-MAR-10 06-MAR-12 03.53.17.443000 PM +01:00
     
    Elapsed: 00:00:00.01
    TMP@MINILHC >select date '2010-03-06',current_timestamp from dual;
     
    DATE'2010 CURRENT_TIMESTAMP
    --------- --------------------------------------------------------------
    06-MAR-10 06-MAR-12 03.53.57.002000 PM +01:00

  3. #3
    Membre Expert
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2012
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2012
    Messages : 652
    Par défaut
    Comme son nom l'indique, ALTER SESSION ne modifie que la session en cours et non toutes les sessions.

Discussions similaires

  1. EasyPHP et sessions en Local = Erreur?
    Par Prosis dans le forum Langage
    Réponses: 2
    Dernier message: 11/07/2007, 03h34
  2. Alter session base distante
    Par fab dans le forum Administration
    Réponses: 1
    Dernier message: 28/05/2007, 16h37
  3. [PL/SQL] fonction et alter session
    Par aline dans le forum Oracle
    Réponses: 10
    Dernier message: 26/01/2005, 15h23
  4. Alter Session : question de TimeOut
    Par Filippo dans le forum Administration
    Réponses: 4
    Dernier message: 13/05/2004, 17h42

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