要打开 Insert 游标,OPEN 语句创建插入缓冲区。PUT
语句将一行放到此插入缓冲区内。仅当必要时,才将缓冲了的行成块插入到数据库表内;此过程称为
刷新缓冲区。在下列任何事件之后,都会刷新缓冲区:
- 缓冲区太满,以至于不能在 PUT 语句开始时保持新行。
- FLUSH 语句执行。
- CLOSE 语句关闭游标。
- OPEN 语句指定已打开的游标,在重新打开它之前关闭它。(此隐式 CLOSE 语句刷新缓冲区。)
- COMMIT WORK 语句执行。
- 缓冲区包含 BYTE 或 TEXT 语句(在单个 PUT 语句之后刷新)。
如果程序没有关闭 Insert 游标就终止,则缓冲区保持未刷新。自从上一次刷新以来插入到该缓冲区内的行丢失。请不要依赖于程序的末尾来关闭游标并刷新缓冲区。