SQL 语句置于(嵌入)常规 C 或 C++ 代码内。所有嵌入式 SQL 语句都以 EXEC SQL 开头,并以分号 (;) 结尾。在嵌入式 SQL 语句的中间允许使用常规 C 语言注释。
使用嵌入式 SQL 的每个 C 程序都必须在源文件中任何其它嵌入式 SQL 语句之前包含以下语句。
EXEC SQL INCLUDE SQLCA; |
使用嵌入式 SQL 的每个 C 程序都必须先初始化一个 SQLCA:
db_init( &sqlca ); |
C 程序所执行的前几个嵌入式 SQL 语句之一必须是 CONNECT 语句。CONNECT 语句用于建立与数据库服务器的连接,以及指定连接期间用于授权执行的所有语句的用户 ID。
有些嵌入式 SQL 语句不生成任何 C 代码,或不涉及与数据库的通信。因此,允许在 CONNECT 语句之前使用这些语句。最主要的是 INCLUDE 语句和指定错误处理方法的 WHENEVER 语句。
使用嵌入式 SQL 的每个 C 程序都必须完成任何已初始化的 SQLCA。
db_fini( &sqlca ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |