Arguments and their Data Types
Arguments provide flexibility to stored procedures in that they can provide many different items of data. You can define up to 256 arguments for a stored procedure. Each argument has an associated data type that is separated from the argument with a space. Assigning a data type is optional, unless you are using Visual Basic or another tool which needs data types specified to perform stored procedure tasks. Multiple arguments are delimited using commas. Arguments and data types must be enclosed in parentheses. For more information on data types, refer to Chapter 2: BASIC+ Language Reference in the Programmer's Reference Manual.
Note
Arguments are passed by reference - that is, if the called stored procedure changes the arguments then your program will see the changes.