Я хочу выполнить 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? Если да, то как?