阅读量:0
在PL/SQL中,可以使用Oracle集合来存储一组数据项。以下是使用Oracle集合的示例:
- 声明一个集合变量:
DECLARE TYPE StringList IS TABLE OF VARCHAR2(100); names StringList; BEGIN names := StringList('Alice', 'Bob', 'Charlie'); END;
- 使用FOR循环遍历集合中的元素:
DECLARE TYPE NumberList IS TABLE OF NUMBER; numbers NumberList := NumberList(1, 2, 3, 4, 5); BEGIN FOR i IN 1..numbers.COUNT LOOP DBMS_OUTPUT.PUT_LINE('Element ' || i || ': ' || numbers(i)); END LOOP; END;
- 使用集合方法来操作集合:
DECLARE TYPE NumberList IS TABLE OF NUMBER; numbers NumberList := NumberList(); BEGIN numbers.EXTEND(3); numbers(1) := 10; numbers(2) := 20; numbers(3) := 30; numbers.DELETE(2); DBMS_OUTPUT.PUT_LINE('Number of elements: ' || numbers.COUNT); END;
通过以上方法,可以在PL/SQL中使用Oracle集合来存储和操作数据。