Czy jest jakiś sposób w Oracle pl/sql, że mogę utworzyć strukturę danych, taką jak Java Hashmap, która może mieć typ rekordu jako wartość, a String jako indeks.Baza danych PL/SQL, taka jak Hashmap
Na przykład;
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;
Chciałbym móc to zrobić poniżej
emp_rec.emp_id := 1;
emp_rec.salary := 1000;
emp_map('Rohan') := emp_rec;
można to osiągnąć? Nie mogę używać tabel zagnieżdżonych, ponieważ mogę tylko indeksować je według liczby całkowitej. W przypadku tablic asocjacyjnych nie można używać typu obiektu jako atrybutów.
Również chciałbyś to zrobić bez konieczności tworzenia obiektu lub typu danych schematu. Czy możesz coś zasugerować?
Masz już odpowiedź w swoim przykładzie. Drobna korekta. Nie "indeksowane przez", ale raczej "indeksuj według" i jesteś dobry. –