Fórum retorno de procedure #31253
18/07/2008
0
--------------------------------------------------------------------------------
DELIMITER $$
DROP PROCEDURE IF EXISTS ´txt_cetesb´.´SP_PESQUISA_SEL´$$
CREATE DEFINER=´root´@´localhost´ PROCEDURE ´sp_pesquisa_sel´(out a int, out b int, out c int)
BEGIN
set @r = select A.PK_CABCLPARCR, A.CPARCRTECNC, D.TIPOVEICL, f.KFABRC , E.MODLOVEICL,
G.QVALVL, h.VCILND, i.KTRANS,
B.VCO, B.VNMHC, B.VNOX, B.VCHO, B.VCO2, B.VEVAPT, B.VCOMARCHLENTA,
B.KCOMBS, B.VROTCAMOTOR, C.vruidoacelr, C.vlimteestbl, C.vruidomedid, C.vlimteestbl_2
from tb_cabclparcr A, tb_polnt B, tb_medcaruido C, tb_dicnrveicl D, tb_dicnrmodlo E,
tb_dicnrfabrc F, tb_valvl G, tb_cilnd H, tb_dicnrmotor I
where A.PK_cabclparcr = B.tb_cabclparcr_pk_cabclparcr and
A.PK_cabclparcr = C.tb_cabclparcr_pk_cabclparcr and
D.PK_dicnrveicl = A.tb_dicnrveicl_pk_dicnrveicl and
E.PK_dicnrmodlo = A.tb_dicnrmodlo_pk_dicnrmodlo and
F.PK_dicnrfabrc = A.TB_DICNRfabrc_PK_DICNRfabrc and
I.tb_cilnd_pk_cilnd = H.pk_cilnd and
I.tb_valvl_pk_valvl = G.pk_valvl and
A.tb_dicnrmotor_pk_dicnrmotor = I.pk_dicnrmotor and
A.TB_DICNRveicl_PK_DICNRveicl = a and
A.TB_DICNRfabrc_PK_DICNRfabrc = b and
A.TB_DICNRmodlo_PK_DICNRmodlo = c;
END$$
DELIMITER ;
-----------------------------------------------------------------------------
é a primeira vez que estou trabalhando com procedure em mysql, montei essa escrita acima, passo 3 parametros para ela,
ela execura normal, mas nao retorna nada. nao consigo listar o resultado,
para chamalo uso a seguinte sintaxe:
call sp_pesquisa_sel(@a,@b,@c)
nao da erro, mas nao mostra nada. se eu colcoar valores para cada parametros ´@a por exemplo´, dae sim da erro.
vlww ae. pe-pe-ssoal
Teduardo
Curtir tópico
+ 0Posts
20/07/2008
Romulocpd
Gostei + 0
22/07/2008
Teduardo
mto estranho, estou sem progresso nisso..
Gostei + 0
07/01/2009
Daykas
Vejo que está misturando um pouquinho de Sql Server. No MySQL você coloca entre aspas, por exemplo: call oficios(´2008´,´1´,´abril´);
OK!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)