Section courante

A propos

Section administrative du site

 Langage  Elément  Programmation  Connecteur  GUI  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarque
Les opérateurs
Les types de données
Les tables systèmes
Références des fonctions
Catégorie
Prototype
Chaine de caractères
Conversion
Date
Erreur
Mathématique
XML
Supplémentaire
Gouvernement
Taxe de vente canadienne
OCI C/C++
Extension OCI8 de PHP
DBeaver
Navicat
Vocabulaire
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

ALTER SESSION

Modifie la session
Oracle Database SQL  

Syntaxe

ALTER SESSION ADVISE {COMMIT | ROLLBACK | NOTHING}
ALTER SESSION CLOSE DATABASE LINK link_name
ALTER SESSION {ENABLE | DISABLE} COMMIT IN PROCEDURE
ALTER SESSION {ENABLE | DISABLE} GUARD
ALTER SESSION {ENABLE | DISABLE | FORCE} PARALLEL {DML|DDL|QUERY} [PARALLEL int]
ALTER SESSION ENABLE RESUMABLE {TIMEOUT int} {NAME string}
ALTER SESSION DISABLE RESUMABLE
ALTER SESSION SET
   [
      CONSTRAINT[S] {IMMEDIATE|DEFERRED|DEFAULT}
      CREATE_STORED_OUTLINES = {TRUE | FALSE| 'category_name' }
      CURRENT_SCHEMA = schema
      CURSOR_SHARING = {FORCE | EXACT}

      DB_BLOCK_CHECKING = {TRUE | FALSE}
      DB_CREATE_FILE_DEST = directory
      DB_CREATE_ONLINE_LOG_DEST_N = directory
      DB_FILE_MULTIBLOCK_READ_COUNT = int

      ERROR_ON_OVERLAP_TIME = {TRUE | FALSE}

      FILESYSTEMIO_OPTIONS = {none | setall | directIO | asynch}
      FLAGGER = {ENTRY | INTERMEDIATE | FULL | OFF}

      GLOBAL_NAMES = {TRUE | FALSE}

      HASH_AREA_SIZE = int
      HASH_JOIN_ENABLED = {TRUE | FALSE}

      INSTANCE = int
      ISOLATION_LEVEL = {SERIALIZABLE | READ_COMMITTED}

      LOG_ARCHIVE_DEST_n 
      LOG_ARCHIVE_DEST_STATE_n = {ENABLE | DEFER} 
      LOG_ARCHIVE_MIN_SUCCEED_DEST = int

      MAX_DUMP_FILE_SIZE = { size | UNLIMITED } 

      NLS_CALENDAR = 'text'
      NLS_COMP = 'text
      NLS_CURRENCY = 'text'
      NLS_DATE_FORMAT = 'fmt'
      NLS_DATE_LANGUAGE = language
      NLS_DUAL_CURRENCY = 'text'
      NLS_ISO_CURRENCY = territory
      NLS_LANGUAGE = language
      NLS_LENGTH_SEMANTICS = {CHAR | BYTE}
      NLS_NCHAR_CONV_EXCP = {TRUE | FALSE}
      NLS_NUMERIC_CHARACTERS = 'text'
      NLS_SORT = {sort | BINARY}
      NLS_TERRITORY = territory
      NLS_TIMESTAMP_FORMAT = "datetime_format"
      NLS_TIMESTAMP_TZ_FORMAT = "datetime_format"

      OBJECT_CACHE_MAX_SIZE_PERCENT = int
      OBJECT_CACHE_OPTIMAL_SIZE = int
      OLAP_PAGE_POOL_SIZE = int
      OPTIMIZER_DYNAMIC_SAMPLING = int
      OPTIMIZER_INDEX_CACHING = int
      OPTIMIZER_INDEX_COST_ADJ = int
      OPTIMIZER_MAX_PERMUTATIONS = int
      OPTIMIZER_MODE = {ALL_ROWS | FIRST_ROWS | RULE | CHOOSE}
      ORACLE_TRACE_ENABLE = {TRUE | FALSE}

      PARALLEL_INSTANCE_GROUP = ' text '
      PARALLEL_MIN_PERCENT = int
      PARTITION_VIEW_ENABLED = {TRUE | FALSE}
      PLSQL_COMPILER_FLAGS = {[DEBUG | NON_DEBUG], [INTERPRETED | NATIVE] } 
      PLSQL_DEBUG = {TRUE | FALSE}

      QUERY_REWRITE_ENABLED = {FORCE | TRUE | FALSE}
      QUERY_REWRITE_INTEGRITY = {enforced | trusted | stale_tolerated}

      REMOTE_DEPENDENCIES_MODE = {TIMESTAMP | SIGNATURE}

      SESSION_CACHED_CURSORS = int
      SKIP_UNUSABLE_INDEXES = {TRUE | FALSE}
      SORT_AREA_RETAINED_SIZE = int
      SORT_AREA_SIZE = integer
      SORT_MULTIBLOCK_READ_COUNT = int
      SQL_TRACE = {TRUE | FALSE}
      STAR_TRANSFORMATION_ENABLED = {TRUE | FALSE | TEMP_DISABLE}
      STATISTICS_LEVEL = {ALL | TYPICAL | BASIC}

      TIMED_OS_STATISTICS = int
      TIMED_STATISTICS = {TRUE | FALSE}
      TRACE_ENABLED = {TRUE | FALSE}

      UNDO_SUPRESS_ERRORS = {TRUE | FALSE}
      USE_PRIVATE_OUTLINES = {TRUE | FALSE| 'category_name' }
      USE_STORED_OUTLINES = {TRUE | FALSE| 'category_name' }

      WORKSIZE_AREA_POLICY = {AUTO | MANUAL}
      FAST_START_IO_TARGET = int
      HASH_MULTIBLOCK_IO_COUNT = int
      LABEL = {'text' | DBLOW | DBHIGH | OSLABEL}
      OPTIMIZER_PERCENT_PARALLEL = int
      PARALLEL_BROADCAST_ENABLED = {TRUE | FALSE}
      PLSQL_V2_COMPATIBILITY = {TRUE | FALSE}
   
      CLOSE_CACHED_OPEN_CURSORS = {TRUE | FALSE}
      NLS_ISO_CURRENCY = territory
      MLS_LABEL_FORMAT = 'fmt'
      OPTIMISER_GOAL
      SCHEMA=schema_name
   ]
   [COMMENT='text']

Paramètres

Nom Description
ADVISE Ce paramètre permet d'envoyer un avis à une base de données à distance pour forcer une transaction distribuée. L'avis apparaît dans la colonne ADVICE de la vue DBA_2PC_PENDING sur la base de données à distance (les valeurs sont 'C' pour COMMIT, 'R' pour ROLLBACK et ' ' pour NOTHING). Si la transaction devient douteuse, l'administrateur de cette base de données peut utiliser ce conseil pour décider de valider ou d'annuler la transaction. Vous pouvez envoyer différents conseils à différentes bases de données à distances en émettant plusieurs instructions ALTER SESSION avec la clause ADVISE dans une seule transaction. Chacune de ces déclarations envoie un avis aux bases de données référencées dans les déclarations suivantes de la transaction jusqu'à ce qu'une autre déclaration de ce type soit émise.
CLOSE DATABASE LINK Ce paramètre permet de fermer le lien de base de données dblink. Lorsque vous émettez une instruction utilisant un lien de base de données, Oracle Database crée une session pour vous sur la base de données à distance à l'aide de ce lien. La connexion reste ouverte jusqu'à ce que vous terminiez votre session locale ou jusqu'à ce que le nombre de liens de base de données pour votre session dépasse la valeur du paramètre d'initialisation OPEN_LINKS. Si vous souhaitez réduire la surcharge réseau associée au maintien du lien ouvert, utilisez cette clause pour fermer le lien explicitement si vous ne prévoyez pas de l'utiliser à nouveau dans votre session.
ENABLE | DISABLE COMMIT IN PROCEDURE Ce paramètre permet d'activer ou désactiver les COMMIT et ROLLBACK de STORED PROCEDURE. Les procédures et fonctions entreposées écrites en PL/SQL peuvent émettre des instructions COMMIT et ROLLBACK. Si votre application est perturbée par une instruction COMMIT ou ROLLBACK non émise directement par l'application elle-même, spécifiez la clause DISABLE COMMIT IN PROCEDURE pour empêcher les procédures et les fonctions entreposées appelées pendant votre session d'émettre ces instructions. Vous pouvez ensuite autoriser les procédures et les fonctions entreposées à émettre des instructions COMMIT et ROLLBACK dans votre session en émettant l'instruction ENABLE COMMIT IN PROCEDURE. Certaines applications interdisent automatiquement les instructions COMMIT et ROLLBACK dans les procédures et les fonctions entreposées.
ENABLE | DISABLE GUARD Ce paramètre permet de remplacer le paramètre de sécurité pour la session en cours. La clause security_clause de ALTER DATABASE vous permet d'empêcher toute personne autre que l'utilisateur SYS d'apporter des modifications aux données ou aux objets de la base de données sur la base de données principale ou de secours. Cette clause vous permet de remplacer ce paramètre pour la session en cours.
... ...

Description

Cette instruction permet de modifier la session de l'utilisateur courant.

Remarque

Exemples

L'exemple suivant permet d'activer le mode DML parallèle pour la session en cours :

ALTER SESSION ENABLE PARALLEL DML;

L'exemple suivant permet de fermer explicitement le lien de base de données :

ALTER SESSION CLOSE DATABASE LINK local;

L'exemple suivante modifie dynamiquement le format de date par défaut de votre session en «AAAA MM JJ-HH24:MI:SS» :

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY MM DD HH24:MI:SS';

L'exemple suivante permet de modifier la langue des éléments de format de date en français :

ALTER SESSION SET NLS_DATE_LANGUAGE = French;

L'exemple suivante modifie dynamiquement le symbole de devise ISO en symbole de devise ISO pour le territoire Américain :

ALTER SESSION SET NLS_ISO_CURRENCY = America;

L'exemple suivante permet de modifier dynamiquement le symbole de la devise locale pour «DM» :

ALTER SESSION SET NLS_CURRENCY = 'DM';

L'exemple suivante change dynamiquement en français la langue d'affichage des messages d'erreur :

ALTER SESSION SET NLS_LANGUAGE = FRENCH;

L'exemple suivante modifie dynamiquement la séquence de tri linguistique en espagnol :

ALTER SESSION SET NLS_SORT = XSpanish;

L'exemple suivant permet d'activer la fonction de trace SQL pour votre session :

ALTER SESSION SET SQL_TRACE = TRUE;

L'exemple suivant permet la réécriture de la requête dans la session en cours pour toutes les vues matérialisées n'ayant pas été explicitement désactivées :

ALTER SESSION SET QUERY_REWRITE_ENABLED = TRUE;

Voir également

Article - Les géants de l'informatique - Oracle

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 11 mai 2015