|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
[MySQL] passare un parametro alla QUERY
Devo passare una porzione di query ad una "STORED PROCEDURE" ma non so come posso fare, ecco un esempio di quello che intendo dire:
varEta: e' una variabile di INPUT che passo alla PROCEDURA --sSQL--- : e' la variabile che deve valorizzarsi con--> WHERE Eta=varEta , ma solo nel caso che varEta sia diverso da nulla, non so come fare, mi potete dare una mano??? Codice:
DECLARE sSQL VARCHAR(50);
IF(varEta!='') THEN
SET sSQL='WHERE Eta=varEta';
ELSE
SET sSQL='';
END IF;
DECLARE cur1 CURSOR FOR SELECT
Nome,
Cognome
FROM agenda
--sSQL---
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET varDone = 1;
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Dovresti passare il parametro al cursore. In PL/SQL si farebbe qualcosa del genere:
Codice:
declare
cursor c( p_parametro varchar2 ) is
select * from table where parametro = p_parametro;
begin
...
...
Devi solo tradurre tutto questo in mysql.
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:53.



















