EXEC SQL FETCH seq_curs INTO :fname, :lname; EXEC SQL FETCH NEXT seq_curs INTO :fname, :lname;
在程序打开顺序游标时,数据库服务器处理对第一行数据的定位或构造点的查询。数据库服务器的目标是尽可能少地占用资源。
由于顺序游标仅可检索下一行,因此数据库服务器可频繁地创建活动的集合,一次一行。
对于每一 FETCH 操作,数据库服务器返回当前行的内容,并定位到下一行。如果数据库服务器必须创建整个活动的集合来确定哪一行为下一行,则这种一次一行的策略不可行。(可能是 SELECT 语句包括 ORDER 子句的那种情况)。