当使用准备好的 SQL 查询时,您必须考虑几个方面。
当使用准备好的 SQL 查询时,请考虑以下几点:
SQLExecDirect 是针对 SQL 语句的单个执行的优化。因此,它用于不重复执行的
SQL 查询。
在多次执行 SQL 查询的情况下,使用 SQLPrepare 和 SQLExecute提高性能。通常
情况下,可以使用输入和输入参数执行此操作。
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 189 -
可以从 ODBC 应用程序调用 SPL 例程来执行某些 SQL 任务,并可以单独使用
SQL 扩展完成的任务。因为,SPL 是数据库的本地语言,SPL 例程在创建时被解析
和优化,而不是在运行时,SPL 例程可以提高某些任务的性能。SPL 例程还可以减
少客户端应用程序和数据库服务器之间的流量,并降低程序的复杂性。
当使用 GBase 8s ODBC Driver 执行具有返回值的存储过程时,在结果集上调用一个
访存之前,过程返回的错误不会返回到应用程序。执行过程后,立即可以获得来自存
储过程的没有返回值的错误信息。