il cursore non interpreta la sintassi
Ciao a tutti,
Ho un porblema in una stored procedure che ho creato.
ho due cursori innestati.
Il primo è costruito con una normale select su una tabella
con il risultato di quest'ultimo mi costruisco il filtro per il secondo cursore
ma stranamente la sintassi non è interpretata.
Mi spiego con un esempio semplice
Begin (blocco1)
Declare filtro varchar(200);
Declare mioCursore1 cursor for select id,descrizione from miaTabella1 where abilitato=1;
open mioCursore1
...(condizione)...
...(condizione)...
...(condizione)...
...(condizione)...
Begin (blocco2)
Declare mioCursore2 cursor for select id,mioCampo from miaTabella2 where filtro
Ed ecco il mio problema, ovvero la sintassi non è interpretata.
Non mi da nessun errore ma MySQL non riesce a riconoscere il contenuto della variabile locale filtro.
Ho fatto anche la prova del 9 e cioè ho tolto la variabile filtro e ho scritto per intero la select. Facendo così mi funziona.
Chi mi può aiutare?
Grazie
Subject
Views
Written By
Posted
il cursore non interpreta la sintassi
6262
November 26, 2008 05:29PM
3447
November 28, 2008 05:07AM
3321
November 28, 2008 05:35AM
3474
November 28, 2008 07:28PM
3533
November 30, 2008 09:52AM
3423
December 11, 2008 06:31AM
3394
January 15, 2009 04:16AM
3402
December 01, 2008 09:58AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.