
cursor_all_execute(++Cursor, +TupleList)

   Executes the parametrised prepared SQL statement represented by Cursor, once for each tuple in TupleList.

Arguments
   Cursor              A cursor handle
   TupleList           A list of tuples of parameter values matching the template for this cursor

Type
   library(dbi)

Description

 Executes the parameterised prepared SQL statement represented by Cursor,
 previously prepared by session_sql_prepare/4 or session_sql_prepare_query/5.
 The statement is executed once for each tuple in TupleList, with the 
 parameter values supplied by that tuple. The tuples are executed in the
 order they are in TupleList, and any results produced are discarded when
 the next tuple is executed.

 Each tuple is a structure whose name and arity match the parameter
 template when Cursor was prepared, and the arguments give the values for
 the parameters for this execution, and must be compatible with the type
 specified by the template, except that an argument can be an
 uninstantiated variable, to denote a NULL value for the corresponding
 parameter.

Exceptions
     5 --- Cursor is not a valid cursor handle
     5 --- Type mismatch between parameter template specification for Cursor and actual tuple data
   dbi_error --- Error from DBMS while executing SQL associated with Cursor.
   dbi_bad_template --- ParamTemplate not specified when Cursor was created

See Also
   cursor_next_execute / 2, cursor_N_execute / 4, session_sql_prepare / 4, session_sql_prepare_query / 5
