VALUES 子句罗列插入的列的值。这些值中的一个或多个可为常量(即,数字或字符串)。
当
所有插入的值都是常量时,PUT 语句有一特殊的作用。PUT 语句仅增大计数器,而不创建行并放入缓冲区中。当您使用 FLUSH 或 CLOSE
语句来清空缓冲区时,将一行和重复计数发送到数据库服务器,插入那个编号的行。在下列
GBase 8s ESQL/C 示例中,将 99 个空客户记录插入到
customer
表内。因为所有值都是常量,直到该游标关闭才会发生磁盘输出。(
customer_num 的常量零导致生成 SERIAL 值。)下列示例将 99 个空客户记录插入到客户表内:
int count;
EXEC SQL declare fill_c cursor for
insert into customer(customer_num) values(0);
EXEC SQL open fill_c;
for (count = 1; count <= 99; ++count)
EXEC SQL put fill_c;
EXEC SQL close fill_c;