2010-12-15 72 views
0

J'ai fait la procédure suivante:problème avec la procédure stockée dans MySQL

/*Stored procedure*/ 
create procedure SP_getlagerstatus(in Kategori VARCHAR(15), in minverdi int(3)) 
select * from deler join delekategori on deler.DelekategoriID=delekategori.DeleKategoriID 
where DeleKategoriNavn ='Kategori' and Lagerstatus > 'minverdi'; 

quand je le lance avec call SP_getlagerstatus('biler',1); je n'obtenir aucun résultat, mais quand je lance la requête directement:

select * from deler join delekategori on deler.DelekategoriID=delekategori.DeleKategoriID 
where DeleKategoriNavn ='biler' and Lagerstatus > 1; 

J'obtiens le résultat désiré. Qu'est-ce que je rate?

/Andy.l

+0

' 'minverdi''! =' 1 –

+0

Pouvez-vous s'il vous plaît élaborer? –

Répondre

0

omettent le ' autour des paramètres

select * from deler join delekategori on deler.DelekategoriID=delekategori.DeleKategoriID 
where DeleKategoriNavn =Kategori and Lagerstatus > minverdi; 
+0

Merci qui l'a résolu pour moi. –