[Oracle] da collection (index-by table) a ref cursor
Von: citte (nicola.amerio@gmail.com) [Profil]
Datum: 16.05.2008 11:38
Message-ID: <87bfd35d-8494-481a-af20-0bf46756ffcf@f63g2000hsf.googlegroups.com>
Newsgroup: it.comp.software.database
Datum: 16.05.2008 11:38
Message-ID: <87bfd35d-8494-481a-af20-0bf46756ffcf@f63g2000hsf.googlegroups.com>
Newsgroup: it.comp.software.database
ciao, volevo sapere se esiste un modo "comodo" di passare i dati da una collection (di tipo index-by pl/sql table) a un refcursor... l'unico modo che ho trovato e' di: 1) creare un type object (con la struttura del record) a livello di db, e dal type object un type table sempre a livello di db (che chiamero' tabella_O) 2) nella procedura, con BULK COLLECT valorizzavo la mia collection di tipo index-by table (che uso comodamente), che chiamero tabella_C 3) alla fine da collection di tipo index-by table (tabella_C) popolavo la tabella a livello di db (tabella_O) 4) infine con un OPEN ... FOR caricare il refcursor da query sql del tipo SELECT ... FROM TABLE(CAST(tabella_O AS ...). Pero' io preferivo evitare il passaggio 1) e 3), mantenere la cosa all'interno del codice pl/sql della mia procedura... caricaro con una BULK COLLECT la index-by table tabella_C, e da questa direttamente sul refcursor senza passaggi intermedi... e' possibile? (spero di essere stato chiaro! :) altrimenti chiedetemi, grazie!)[ Auf dieses Posting antworten ]
