The functional data manipulation interface provided by CLSQL
includes functions for inserting, updating and deleting records
in existing database tables and executing SQL queries and
statements with the results of queries returned as Lisp types.
SQL statements expressed as strings may be executed with the
query and
execute-command
functions. The select function, on
the other hand, allows for the construction of queries in Lisp
using the symbolic SQL syntax. Finally, iterative manipulation
of query results is supported by do-query, map-query and an
extended clause for the loop macro.
Table of Contents
Loop to iterate over all the
tuples of a query via a loop clause.