使用plsql对oracle分页查询代码示例
时间: 2023-12-03 07:02:22 浏览: 132
下面是一个使用PL/SQL实现Oracle分页查询的示例代码:
DECLARE
v_start_row NUMBER := 1; -- 起始行号
v_end_row NUMBER := 10; -- 结束行号
BEGIN
-- 定义游标
DECLARE
CURSOR c_data IS
SELECT *
FROM table_name
ORDER BY column_name;
-- 定义变量
v_row_count NUMBER := 0;
v_current_row NUMBER := 0;
-- 循环读取数据
BEGIN
FOR r_data IN c_data LOOP
v_row_count := v_row_count + 1;
v_current_row := v_current_row + 1;
-- 判断是否达到起始行号
IF v_row_count >= v_start_row THEN
-- 输出数据
dbms_output.put_line(r_data.column1 || ', ' || r_data.column2);
-- 判断是否达到结束行号
IF v_current_row >= v_end_row THEN
EXIT;
END IF;
END IF;
END LOOP;
END;
END;
阅读全文