[ library(dbi) | The ECLiPSe Libraries | Reference Manual | Alphabetic Index ]
cursor_all_execute(++Cursor, +TupleList)
Executes the parametrised prepared SQL statement represented by Cursor, once for each tuple in TupleList.
- Cursor
- A cursor handle
- TupleList
- A list of tuples of parameter values matching the template for this cursor
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) type error
- Cursor is not a valid cursor handle
- (5) type error
- 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