在PL/SQL中,可以通过使用PL/SQL表(数组)来存储多行多列的数据结构。以下是一个使用PL/SQL表存储students
表数据的示例:
DECLARE
TYPE t_studentTab IS TABLE OF tstudents%ROWTYPE; -- 定义表类型
student_array t_studentTab; -- 声明表类型变量
I BINARY_INTEGER := 0; -- 初始化计数器
BEGIN
FOR rec IN (SELECT * FROM students) LOOP -- 循环查询所有学生记录
I := I + 1; -- 计数器加1
student_array(I) := rec; -- 将当前记录存入数组
END LOOP;
END;