This procedure sets an integer parameter in another session
Argument Name | Type | In/Out | Default? |
SID | NUMBER | IN | |
SERIAL# | NUMBER | IN | |
PARNAM | VARCHAR2 | IN | |
INTVAL | BINARY_INTEGER | IN |
For example to set the SORT_AREA_SIZE parameter to 131072 in a session with SID 9, serial# 29 use:
EXECUTE dbms_system.set_int_param_in_session (9, 29, 'sort_area_size', 131072);
The SID and serial# for the other session can be obtained from V$SESSION e.g.:
DECLARE l_sid NUMBER; l_serial NUMBER; BEGIN SELECT sid, serial# INTO l_sid, l_serial FROM v$session WHERE username = 'User1'; dbms_system.set_int_param_in_session (l_sid, l_serial, 'sort_area_size', 131072); END; /