SELECT SKIP 50 FIRST 10 a, b FROM tab1;
下一示例在查询中使用 SKIP 和 FIRST 来将不多于 5 行从表 tab1 插入到表 tab2 内,以第 11 行开始:
INSERT INTO tab2 SELECT SKIP 10 FIRST 5 * FROM tab1;
SELECT * FROM TABLE (MULTISET (SELECT SKIP 10 FIRST 5 a FROM tab3 ORDER BY a)) INTO TEMP;
INSERT INTO tab1 (a) SELECT * FROM TABLE (MULTISET (SELECT SKIP 10 FIRST 5 a FROM tab3 ORDER BY a));
以 ORDER 子句结合 FIRST 或 LIMIT 和 SKIP 选项的查询可对符合条件的行强加唯一的顺序,因此通过 max 的值增大 offset 的那些连续查询可将符合条件的行划分为max 行的不连接子集。这可支持那些需要固定的页大小的 web 应用程序,而无需游标管理。
仅当所有参与的数据库服务器都支持 SKIP 和 FIRST 选项,您才可在分布式查询中使用这些特性。