所有嵌入式 SQL 语句都必须以 EXEC SQL 开头且以分号 (;) 结尾。
有两组嵌入式 SQL 语句。标准 SQL 语句的用法是:只需将其置于 C 程序中,并在其前后分别加上 EXEC SQL 和分号 (;) 即可。CONNECT、DELETE、SELECT、SET 和 UPDATE有一些附加格式只能在嵌入式 SQL 中使用。具有附加格式的语句则属于特定于嵌入式 SQL 语句的第二个类别。
有关标准 SQL 语句的说明,请参见SQL 语句。
有几个 SQL 语句是特定于嵌入式 SQL 的并只能在 C 程序中使用。请参见SQL 语言元素。
可以从嵌入式 SQL 应用程序使用标准的数据操作语句和数据定义语句。另外,以下语句也是专用于嵌入式 SQL 编程的语句:
ALLOCATE DESCRIPTOR 语句 [ESQL] 为描述符分配内存。
CLOSE 语句 [ESQL] [SP] 关闭游标。
DEALLOCATE DESCRIPTOR 语句 [ESQL] 回收描述符占用的内存。
声明部分 [ESQL] 为数据库通信声明主机变量。
DELETE 语句(定位) [ESQL] [SP] 删除游标中当前位置的行。
DESCRIBE 语句 [ESQL] 描述特定 SQL 语句的主机变量。
DISCONNECT 语句 [ESQL] [Interactive SQL] 断开与数据库服务器的连接。
DROP STATEMENT 语句 [ESQL] 释放预准备语句所使用的资源。
EXECUTE 语句 [ESQL] 执行特定的 SQL 语句。
EXPLAIN 语句 [ESQL] 解释特定游标的优化策略。
FETCH 语句 [ESQL] [SP] 从游标读取行。
GET DATA 语句 [ESQL] 从游标读取 Long 型值。
GET DESCRIPTOR 语句 [ESQL] 检索有关 SQLDA 中变量的信息。
GET OPTION 语句 [ESQL] 获得特定数据库选项的设置。
INCLUDE 语句 [ESQL] 包括要进行 SQL 预处理的文件。
OPEN 语句 [ESQL] [SP] 打开游标。
PREPARE 语句 [ESQL] 准备特定的 SQL 语句。
PUT 语句 [ESQL] 向游标中插入行。
SET DESCRIPTOR 语句 [ESQL] 描述 SQLDA 中的变量并将数据置于 SQLDA 中。
SET SQLCA 语句 [ESQL] 使用一个 SQLCA(非缺省全局 SQLCA)。
UPDATE(定位)语句 [ESQL] [SP] 更新游标当前所在的行。
WHENEVER 语句 [ESQL] 指定 SQL 语句中出现错误时要采取的操作。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |