Структура данных 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;
Можно ли этого достичь? Я не могу использовать вложенные таблицы, так как могу индексировать их только по целому числу. С ассоциативными массивами я не могу использовать тип объекта в качестве атрибутов.
Также хотел бы сделать это без необходимости создания типа данных объекта или схемы. Можете ли вы предложить что-нибудь?