在 Oracle pl/sql 中有没有一种方法可以创建像 java Hashmap 这样的数据结构,它可以将记录类型作为值,将字符串作为索引。
例如;
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;
这可以实现吗?我不能使用嵌套表,因为我只能按整数索引它。使用关联数组,我不能使用对象类型作为属性。
也想这样做而不必创建对象或模式数据类型。你能建议点什么吗?