Input and output parameters
Most of the input and output parameters for client functions are output parameters from the perspective of the client application.
However, a client function that accepts an input/output parameter initializes the parameter internally and sends it to the database server with the request to execute the client function. Therefore, you need to pass these parameters as input/output parameters to the driver.