Directive automatically set by DIALECT=MAINFRAME. It evaluates the parameters on a stored procedure call to determine if they are input or output.
Restriction: This topic applies to Windows environments only.
Syntax:
[NO]CHECKCALLPARAMS
Properties:
Default:
|
When DIALECT=MAINFRAME, CHECKCALLPARAMS
Otherwise, invalid directive
|
Dependencies:
When DIALECT=MAINFRAME is set and your stored procedure parameters are explicitly declared in your code as input or output, set NOCHECKCALLPARAMS to turn off the input/output evaluation of parameters.
Note: In versions of
Enterprise Developer earlier than 2.3, DIALECT=MAINFRAME did not automatically set CHECKCALLPARAMS. When using an earlier version, you must specify CHECKCALLPARAMS explicitly to enable the input/out evaluation.
Scope:
Used at compile time:
|
Yes
|
Behavior at run time:
|
Source file
|
See
Scope - HCOSS SQL Compiler Directive Options for more information.