Массовый сбор PL / SQL в ассоциативный массив с разреженным ключом
Я хочу выполнить запрос SQL внутри PL / SQL и заполнить результаты в ассоциативный массив, где один из столбцов в SQL становится ключом в ассоциативном массиве. Например, скажем, у меня есть столPerson
с колоннами
PERSON_ID INTEGER PRIMARY KEY
PERSON_NAME VARCHAR2(50)
... и такие значения, как:
PERSON_ID | PERSON_NAME
------------------------
6 | Alice
15 | Bob
1234 | Carol
Я хочу собрать всю эту таблицу вTABLE OF VARCHAR2(50) INDEX BY INTEGER
такой, что ключ6
в этом ассоциативном массиве имеет значениеAlice
и так далее. Можно ли это сделать в PL / SQL? Если так, то как?