Retrieving output parameter values
- Last Updated: January 17, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
Passing parameters by name
When you call a stored procedure, you can specify
the ordered list of positional parameters or you can name them individually.
To retrieve output parameter values from a stored procedure, request
them with the keyword OUTPUT or INPUT-OUTPUT when
you execute the procedure. When you run a stored procedure in a
DataServer application, the parameters are supplied and passed using OpenEdge data
types.
This example shows how the following ABL procedure uses the second option for passing
parameters; it passes them by name with the PARAM option.
|
When you use PARAM to specify parameter names, you do not have to specify
all parameters for the stored procedure. Instead, you can include only those parameters you
want to use, in any order you choose. If the stored procedure names a default value for the
parameter, you do not have to name that parameter at run time. However, you must explicitly
name parameters that do not have defaults or name them when you want to pass values that are
different from the default.