Структура данных PL / SQL, такая как Hashmap

Есть ли способ в Oracle pl / sql, что я могу создать структуру данных, такую как java Hashmap, которая может иметь тип записи в качестве значения и String в качестве индекса.

Например;

 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;

Я хотел бы иметь возможность сделать ниже

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

Можно ли этого достичь? Я не могу использовать вложенные таблицы, так как могу индексировать их только по целому числу. С ассоциативными массивами я не могу использовать тип объекта в качестве атрибутов.

Также хотел бы сделать это без необходимости создания типа данных объекта или схемы. Можете ли вы предложить что-нибудь?

Ответы на вопрос(1)

Ваш ответ на вопрос