CentOS 7.0 - man page for spi_execute_with_args (centos section 3)

Linux & Unix Commands - Search Man Pages

Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

SPI_EXECUTE_WITH_ARGS(3)	  PostgreSQL 9.2.7 Documentation	 SPI_EXECUTE_WITH_ARGS(3)

       SPI_execute_with_args - execute a command with out-of-line parameters

       int SPI_execute_with_args(const char *command,
				 int nargs, Oid *argtypes,
				 Datum *values, const char *nulls,
				 bool read_only, long count)

       SPI_execute_with_args executes a command that might include references to externally
       supplied parameters. The command text refers to a parameter as $n, and the call specifies
       data types and values for each such symbol.  read_only and count have the same
       interpretation as in SPI_execute.

       The main advantage of this routine compared to SPI_execute is that data values can be
       inserted into the command without tedious quoting/escaping, and thus with much less risk
       of SQL-injection attacks.

       Similar results can be achieved with SPI_prepare followed by SPI_execute_plan; however,
       when using this function the query plan is always customized to the specific parameter
       values provided. For one-time query execution, this function should be preferred. If the
       same command is to be executed with many different parameters, either method might be
       faster, depending on the cost of re-planning versus the benefit of custom plans.

       const char * command
	   command string

       int nargs
	   number of input parameters ($1, $2, etc.)

       Oid * argtypes
	   an array containing the OIDs of the data types of the parameters

       Datum * values
	   an array of actual parameter values

       const char * nulls
	   an array describing which parameters are null

	   If nulls is NULL then SPI_execute_with_args assumes that no parameters are null.

       bool read_only
	   true for read-only execution

       long count
	   maximum number of rows to return, or 0 for no limit

       The return value is the same as for SPI_execute.

       SPI_processed and SPI_tuptable are set as in SPI_execute if successful.

PostgreSQL 9.2.7			    2014-02-17			 SPI_EXECUTE_WITH_ARGS(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 02:35 AM.

Unix & Linux Forums Content Copyright©1993-2018. All Rights Reserved.
Show Password

Not a Forum Member?
Forgot Password?