nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

[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
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 ]