SQLparam
| SQLparam | 
  Purpose
 
  Synopsis
 
function SQLparam(i:integer):SQLparameter
 function SQLparam(r:real):SQLparameter
 function SQLparam(s:string):SQLparameter
 
  Arguments
 
| 
     i 
     | 
     The initial value as an integer
     | 
| 
     r 
     | 
     The initial value as a real
     | 
| 
     s 
     | 
     The initial value as a string
     | 
  Return value
 
 SQL parameter suitable for SQL routines.
  Example
 
  The following calls a procedure named
 myproc using 3 parameters. The first one is an input string parameter (
 'hello'), the second is an input/output integer parameter (
 10) and the last one is an output string parameter. The procedure returns a result set that
 mmodbc will use to initialise
 result. After execution of the query, the new values of the 2 input/output parameters set by the procedure may be displayed using the appropriate SQLgetparam routines.
 
SQLexecute("CALL myproc(?,?,?)",
           ['hello',SQLparam(10),SQLparam("")],result)
writeln("P1=",SQLgetiparam(1))
writeln("P2=",SQLgetsparam(2))
   
  Further information
 
 1. This routine can only be used in a list of parameters for an SQL query: it defines an input/output parameter. The input value of the parameter is provided via the argument function (an integer, a real or a string) and the output value (set by the database during the execution of the query) can be retrieved using one of the
 SQLgetparam functions.
 
 2. SQL parameters are typed: the type of the parameter is deduced from its initial values (passed to the
 SQLparam function).
 
  Related topics
 
  Module
 
 
