The IN_CALLSTACK_EXTEND stored procedure is responsible for incrementing the call stack depth for the specified identifier when the IN_SESSION_SET procedure is executed during session initialization.
The call stack for each identifier is stored in memory using a global variable defined with the IN_CALLSTACK_TABLE table type. The call stack array is incremented using the CONTEXT_OPERATION parameter value and the associated array index is the call stack depth.
The IN_CALLSTACK_EXTEND procedure should never need to be manually executed.
| Parameter | Description | |
|---|---|---|
| IDENTIFIER | Type: | INPUT |
| Datatype: | VARCHAR2(128) | |
| Default Value: | IN_DB_UTIL | |
| Description | Specifies the identifier for which to extend the call stack. | |
| Options |
IN_DB_UTIL SYNC UPGRADE |
|
| CONTEXT_OPERATION | Type | INPUT |
| Datatype: | VARCHAR2(128) | |
| Default Value: | None | |
| Description | Specifies the name of the procedure that called the IN_SESSION_SET procedure to initialize the session within the framework. | |
Exceptions
Example
IN_CALLSTACK_EXTEND(V_IDENTIFIER, V_CONTEXT_OPERATION);