阅读量:2
在PL/SQL中,可以使用FOR循环来给某一列表进行批量赋值。以下是一个示例:
DECLARE TYPE list_type IS TABLE OF NUMBER; -- 定义列表类型 my_list list_type := list_type(); -- 声明并初始化列表变量 BEGIN -- 使用FOR循环给列表赋值 FOR i IN 1..10 LOOP my_list(i) := i; -- 给列表元素赋值 END LOOP; -- 输出列表元素 FOR i IN 1..my_list.COUNT LOOP DBMS_OUTPUT.PUT_LINE('Element ' || i || ': ' || my_list(i)); END LOOP; END;
在上述示例中,我们首先定义了一个名为list_type
的列表类型,它是一个包含NUMBER
类型元素的列表。然后,我们声明并初始化了一个名为my_list
的列表变量。
接下来,我们使用FOR循环来遍历列表,并为每个元素赋值。在本例中,我们将1到10分别赋给列表元素。
最后,我们使用另一个FOR循环来输出列表的元素。在循环中,我们使用my_list.COUNT
来获取列表的元素个数,并使用PUT_LINE
过程将每个元素输出到控制台。
执行上述代码后,将会输出以下结果:
Element 1: 1 Element 2: 2 Element 3: 3 Element 4: 4 Element 5: 5 Element 6: 6 Element 7: 7 Element 8: 8 Element 9: 9 Element 10: 10
这样就实现了对某一列表的批量赋值。