Coleta em massa de PL / SQL em matriz associativa com chave esparsa
Eu quero executar uma consulta SQL dentro do PL / SQL e preencher os resultados em uma matriz associativa, onde uma das colunas na SQL se torna a chave na matriz associativa. Por exemplo, diga que eu tenho uma mesaPerson
com colunas
PERSON_ID INTEGER PRIMARY KEY
PERSON_NAME VARCHAR2(50)
... e valores como:
PERSON_ID | PERSON_NAME
------------------------
6 | Alice
15 | Bob
1234 | Carol
Quero coletar essa tabela em massa em umTABLE OF VARCHAR2(50) INDEX BY INTEGER
de modo que a chave6
nesta matriz associativa tem o valorAlice
e assim por diante. Isso pode ser feito em PL / SQL? Se sim, como?