Bug o non Bug | Off Topic

Topic: Pubblico - Composto da 3 Posts di 2 Utenti.

26 Novembre, 2008 00:19 #1
EarthQuake
Utente

EarthQuake
Registrato: Nov, 2008
Posts: 1
Offline

Ciao a tutti,

Ho un problema con una stored proc.

quando dichiaro un cursore è possibile che mySql non interpreti bene la stringa di select ?

Ecco cosa ho scritto:

DECLARE selezionati CURSOR for
    select id from articoli where sSQL;

Ovviamente sSQL è una variabile locale di tipo varchar(100) che contiene la seguente stringa: "Categoria=100".

Ora voi direte "Perche non lo scrivi direttamente?" e io vi rispondo "Perche la variabile sSQL e calcolata da diverse condizioni".

Il punto è che MySQL non interpreta bene la select del cursore e la stored ovviamente non da i risultati sperati.

Qualche suggerimento

01 Dicembre, 2008 13:47 #2
davide
Utente

davide
Registrato: Jul, 2008
Posts: 6
Offline

Prova a stampare la query dinamica generata e vedi se è effettivamente è corretta, probabilmente se non da i risultati sperati la condizione è generata male!


believe in yourself…

Condividi su:

Loggati o Registrati per replicare