PDA

View Full Version : Cursori Oracle


L4OA
10-03-2003, 12:37
Salve a tutti
Ho un problema con dei cursori oracle
in sintesi:
dichiato il cursore... ok
apro il cursore... ok
scorro il cursore... ok
arrivo alla fine... sqlcode=100
chiudo il cursore... ok
lo riapro... sqlcode=100 :eek:

manca qualcosa???
grazie

L4OA
10-03-2003, 16:23
Ho risolto...
è un baco di Oracle 8.0.6
risolto con la 8.1.7
saluti ;)

soalle
10-03-2003, 19:44
Per curiosità... cosa intendi per cursore?

L4OA
12-03-2003, 09:13
mi ero scordato di rispondere...

un cursore oracle in pratica è un contenitore
dove è memorizzato il risultato di una select
con risultato multiplo (+ record)
è possibile scorrerlo avanti e indietro
per ottenere i dati che servono all'applicazione

detto in modo molto informale ;)

soalle
12-03-2003, 12:07
Ma vengono creati dinamicamente dal motore di Oracle ad ogni query o vengono definiti dal gestore del database? Sono una sorta di view???
Grazie per la risposta

L4OA
12-03-2003, 14:47
Sono dinamici e li crei tu per lo scopo che ti servono
esistono solo durante l'esecuzione dell'applicazione

Nightingale
13-03-2003, 17:52
Originally posted by "L4OA"

mi ero scordato di rispondere...

un cursore oracle in pratica è un contenitore
dove è memorizzato il risultato di una select
con risultato multiplo (+ record)
è possibile scorrerlo avanti e indietro
per ottenere i dati che servono all'applicazione

detto in modo molto informale ;)

come fai a scorerlo indietro? FETCH ... INTO ... ???

L4OA
14-03-2003, 09:12
fetch prior

e si deve impostare la scrolloption in dynamic

ma non è supportato da tutti gli odbc