Using parameter markers or the NULL values as function arguments

You can use a parameter marker or a NULL value as a function argument. Function resolution has rules about how an untyped argument is used during the function selection process.

Assuming your path is set up correctly, you can code the following:

     BLOOP(?)
or
     BLOOP(NULL)

You can use the CAST specification to provide a data type for the parameter marker or NULL value that function resolution can use to find the correct function:

     BLOOP(CAST(? AS INTEGER))
or
     BLOOP(CAST(NULL AS INTEGER))