Når man logger seg inn i SQL Plus starter en session.
Når man lager tabeller og skal legge inn eller hente ut
data hender det iblant at man ønsker å formatere enten
input eller output, feks at man ønsker datoer skrevet ut
på en spesiell måte. For å få til dette
bruker man kommandoen
ALTER SESSION
Syntax for ALTER SESSION:
ALTER SESSION
{ SET
[SQL_TRACE = { TRUE | FALSE }]
[GLOBAL_NAMES = { TRUE | FALSE }]
[NLS_LANGUAGE = language]
[NLS_TERRITORY = territory]
[NLS_DATE_FORMAT = 'fmt']
[NLS_DATE_LANGUAGE = language]
[NLS_NUMERIC_CHARACTERS = 'text']
[NLS_ISO_CURRENCY = territory]
[NLS_CURRENCY = 'text']
[NLS_SORT = sort ]
[LABEL = {'text' | DBHIGH | DBLOW | OSLABEL}]
[MLS_LABEL_FORMAT = 'fmt'] |
[OPTIMIZER_GOAL = {ALL_ROWS|FIRST_ROWS|RULE|CHOOSE }]|
[FLAGGER = [ENTRY | INTERMEDIATE | FULL | OFF]]
[SESSION_CACHED_CURSORS = integer]
CLOSE_CACHED_OPEN_CURSORS = [TRUE | FALSE]]
INSTANCE = integer
HASH_JOIN_ENABLED = [TRUE | FALSE]
HASH_AREA_SIZE = integer
HASH_MULTIBLOCK_IO_COUNT = integer
REMOTE_DEPENDENCIES_MODE = [TIMESTAMP | SIGNATURE]
ISOLATION_LEVEL [SERIALIZABLE | READ COMMITTED]
CLOSE DATABASE LINK dblink |
ADVISE {COMMIT | ROLLBACK | NOTHING} |
{ENABLE | DISABLE} COMMIT IN PROCEDURE
| {ENABLE | DISABLE} PARALLEL DML}
Jeg har laget noen eksempler med NLS_DATE_FORMAT, NLS_DATE_LANGUAGE
og NLS_NUMERIC_CHARACTERS.
Eksempler med date
Eksempler med tall