|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
[Oracle] cursor
Ciao a tutti un domanda semplice.
In oracle definisco il numero max di cursori aperti. Che nel mio appplicativo corrispondono a oggetto resulset. Ora ho risolto aumentando il numero dei cursori su oracle. Volevo capire meglio Se io ho un tabella di 100 righe e ho definito un cursore di 90 su oracle. se il mio result va a riempirsi con un select * from table è in questo caso che va in errore? tnks
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
No il numero di cursori aperti non c'entra niente con la cardinalità dei risultati di una query...
Codice:
open p_refcur for select * from table; Scusa, ma qual'era l'errore? E a quanto avevi settato il numero di cursori aperti? (Che è un parametro che raramente va modificato tra l'altro, se non in situazioni molto particolari...boh, io ho sempre usato il valore di default).
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
Quindi
Essendo l'applicativo fatto in java soto stati lasciati diversi resulset aperti Mi sempre che il valore settato è 500 ERRORE è questo ORA-01000: maximum open cursors exceeded
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Quote:
Oppure hai dei cursori che utilizzi e poi non chiudi all'interno delle procedure.
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
purtroppo non posso vedere la web-appp
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Eh allora non fai tanta strada...cmq l'errore è li (direi, al 95% secondo la mia esperienza).
Altra fonte di errore può essere un utilizzo dei cursori in pl/sql tipo: Codice:
-- pseudo pl/sql cursor my_cur is select * from table; open my_cur; loop fetch my_cur into my_record; exit when my_cur%not_found; -- faccio alcune cose con il record fetchato end loop; -- qui ci va un "close my_cur;" direi...che forse non c'è!
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
Grazie,un cosa
fetch cos'è?
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
'fetch' estrae un record dal cursore e lo mette in un tipo record.
Un link veloce, il primo che ho trovato... http://www.unix.org.ua/orelly/oracle/prog2/ch06_06.htm
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
|
gentilissimo
__________________
Il portale delle infomazioni di Latina e Provincia Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina http://www.giralatina.it Il Blog dei Pendolari http://www.giralatina.it/blog/mybloggie/index.php |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:24.