SET CURRENT DEGREE statement
The SET CURRENT DEGREE statement assigns a value to the CURRENT DEGREE special register.
Invocation for SET CURRENT DEGREE
This statement can be embedded in an application program or issued interactively. It is an executable statement that can be dynamically prepared.
Authorization for SET CURRENT DEGREE
None required.
Syntax for SET CURRENT DEGREE
Description for SET CURRENT DEGREE
The value of CURRENT DEGREE is replaced by the value of the string constant or host variable. The value must be a character string that is not longer than 3 bytes and the value must be 'ANY', '1', or '1 '.
Notes for SET CURRENT DEGREE
If the value of CURRENT DEGREE is '1' when a query is dynamically prepared, the execution of that query will not use parallel operations. If the value of CURRENT DEGREE is 'ANY' when a query is dynamically prepared, the execution of that query can involve parallel operations.
For distributed applications, the default value at the server is used unless the requesting application issues the SQL statement SET CURRENT DEGREE. For requests using DRDA, the SET CURRENT DEGREE statement must be within the scope of the CONNECT statement.
The value specified in the SET CURRENT DEGREE statement remains in effect until it is changed by the execution of another SET CURRENT DEGREE statement or until deallocation of the application process. For applications that connect to Db2 using the call attachment facility, the value of register CURRENT DEGREE can be requested to remain in effect for a longer duration. For more information, see CAF connection functions.
Examples for SET CURRENT DEGREE
SET CURRENT DEGREE = '1';
SET CURRENT DEGREE = 'ANY';