在Oracle中,可以使用%ROWCOUNT
偽列來獲取游標(biāo)的長(zhǎng)度。具體步驟如下:
DECLARE
CURSOR cursor_name IS
SELECT column1, column2, ... FROM table_name;
v_count INTEGER;
BEGIN
-- 其他代碼
END;
OPEN cursor_name;
FETCH cursor_name INTO variable_name;
v_count := cursor_name%ROWCOUNT;
%ROWCOUNT
偽列返回最后一次執(zhí)行的SELECT
語句所影響的行數(shù)。注意,只有在執(zhí)行完FETCH
語句后,%ROWCOUNT
的值才會(huì)更新。
CLOSE cursor_name;
完成以上步驟后,變量v_count
將包含游標(biāo)的長(zhǎng)度。