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