ALTER SESSION
ALTER SESSION sets and clears session-level configuration parameter values for the current session. To identify session-level parameters, query system table CONFIGURATION_PARAMETERS.
Syntax
ALTER SESSION {
    SET [PARAMETER] parameter-name=value[,...]
    | CLEAR { [PARAMETER] parameter-name[,...] | PARAMETER ALL }
    | SET UDPARAMETER [ FOR libname ] key=value[,...]
    | CLEAR UDPARAMETER { [ FOR libname ] key[,...] | ALL }
}
Parameters
- SET [PARAMETER]
- Sets one or more configuration parameters to the specified value.
- CLEAR [PARAMETER]
- Clears the specified configuration parameters of changes that were set in the current session.
- CLEAR PARAMETER ALL
- Clears all session-level configuration parameters of changes that were set in the current session.
- 
SET UDPARAMETER
- Sets one or more user-defined session parameters (key=value) to be used with a UDx. Key value sizes are restricted as follows:- 
Set from client side: 128 characters 
- 
Set from UDx side: unlimited 
 You can limit the SET operation's scope to a single library by including the clause FORlibname. For example:=> ALTER SESSION SET UDPARAMETER FOR securelib username='alice';If you specify a library, then only that library can access the parameter's value. Use this restriction to protect parameters that hold sensitive data, such as credentials. 
- 
- CLEAR UDPARAMETER
- Clears user-defined parameters, specified by one of the following options:
- 
[FORlibname]key[,...]: Clears thekey-specified parameters, optionally scoped to librarylibname.
- 
ALL: Clears all user-defined parameters in the current session.
 
- 
Privileges
None
Examples
Set and clear a parameter
- 
Force all UDxes that support fenced mode to run in fenced mode, even if their definition specifies NOT FENCED:=> ALTER SESSION SET ForceUDxFencedMode = 1; ALTER SESSION
- 
Clear ForceUDxFencedModeat the session level. Its value is reset to its default value0:=> ALTER SESSION CLEAR ForceUDxFencedMode; ALTER SESSION => SELECT parameter_name, current_value, default_value FROM configuration_parameters WHERE parameter_name = 'ForceUDxFencedMode'; parameter_name | current_value | default_value --------------------+---------------+--------------- ForceUDxFencedMode | 0 | 0 (1 row)
- 
Clear all session-level configuration parameters of changes that were set in this session: => ALTER SESSION CLEAR PARAMETER ALL; ALTER SESSION
Set and clear a user-defined parameter
- 
Set the value of user-defined parameter RowCountin libraryMyLibraryto 25.=> ALTER SESSION SET UDPARAMETER FOR MyLibrary RowCount = 25; ALTER SESSION
- 
Clear RowCountat the session level:=> ALTER SESSION CLEAR UDPARAMETER FOR MyLibrary RowCount; ALTER SESSION