在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
這樣就實現了對某一列表的批量賦值。