C'è un modo in Oracle pl/sql che posso creare un datastructure come java Hashmap che può avere un tipo di record come valore e String come indice.PL/SQL datastructure come Hashmap
Ad esempio;
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;
mi piacerebbe essere in grado di fare il seguito
emp_rec.emp_id := 1;
emp_rec.salary := 1000;
emp_map('Rohan') := emp_rec;
Può questo essere raggiunto? Non riesco a usare le tabelle annidate poiché posso indicizzarlo solo da numero intero. Con gli array associativi, non posso usare il tipo di oggetto come attributi.
Vorrebbe anche farlo senza dover creare un tipo di dati oggetto o schema. Potete suggerire qualcosa?
Hai già la risposta nel tuo esempio. Correzione minore Non "indicizzato da" ma piuttosto "indicizzato da" e tu sei pronto per partire. –