总结

可将 SQL 语句写入程序内,如同它们是不同的编程语言的语句那样。可在 WHERE 子句中使用程序变量,可将来自数据库的数据访存到它们之内。预处理器将 SQL 代码翻译为过程调用和数据结构。

编写不返回数据的语句,或仅返回一行数据的查询,就像该语言的普通命令语句一样。可返回多行的查询与表示当前数据行的游标相关联。通过游标,程序可根据需要访存数据的每一行。

将静态 SQL 语句写入程序的文本内。然而,程序在它运行时动态地形成新的 SQL 语句,并执行它们。在最先进的情况下,程序可获得关于查询返回的列的数目和类型,并动态地分配内存空间来保存它们。