Как определить в PL / SQL следующую структуру:
Список строк, содержащий несколько строк.
Пример:
'User A'
-->
(1)
-->
1
(2)
-->
2
'User B'
-->
(1)
-->
0
(2)
-->
9
Целые числа определены как:
TYPE number_arry IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
Как определить всю структуру?
Я хочу заполнить эту структуру из этой таблицы:
RowId | User_A | User_B
------+--------+--------
1 | 1 | 0
2 | 2 | 0
3 | 3 | 9
С этими утверждениями:
CURSOR c1
IS
SELECT User_A, User_B FROM my_table;
OPEN c1;
LOOP
FETCH c1
BULK COLLECT INTO
my_dict('User A'),
my_dict('User B')
LIMIT 1000;
EXIT WHEN c1%NOTFOUND;
END LOOP;