Estructura de datos PL / SQL como Hashmap

¿Hay alguna forma en Oracle pl / sql en la que pueda crear una estructura de datos como java Hashmap que pueda tener un tipo de registro como valor y String como índice?

Por ejemplo;

 type emp_rec_type is record (emp_id number,emp_salary number);
 emp_rec emp_rec_type;

 type emp_assoc_array is table of emp_rec_type indexed by varchar2(30);
 emp_map emp_assoc_array;

Me gustaría poder hacer lo siguiente.

emp_rec.emp_id := 1;
   emp_rec.salary := 1000; 
   emp_map('Rohan') := emp_rec;

¿Se puede lograr esto? No puedo usar tablas anidadas ya que solo puedo indexarlas por entero. Con matrices asociativas, no puedo usar el tipo de objeto como atributos.

También me gustaría hacer esto sin tener que crear un objeto o un tipo de datos de esquema. ¿Puedes por favor sugerir algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta