我正在尝试从我的 Sybase DB 中获取行块(即每个事务一次获取 100 行)。
有什么解决方法吗?
此外,如果可以一次获取多行,我该如何修改以下代码来做到这一点:
DECLARE my_cursor CURSOR FOR
SELECT
COL1,
COL2,
...
COLN
FROM
MY_DB
WHERE
SOME_CONDITION_SATISFIED
GO
DECLARE
VAR1 TYPE,
VAR2 TYPE,
...
VARN TYPE
SET NO COUNT ON
OPEN my_cursor
WHILE @@SQLSTATUS = 0
BEGIN
FETCH my_cursor into
@VAR1,
@VAR2,
...
@VARN
END
CLOSE my_cursor
DEALLOCATE CURSOR my_cursor
任何帮助,将不胜感激。