|
Error en sotre procedure
Buenos días,
Alguien que me pudiera apoyar con este problemita: pasa que tengo un catalago y lo quiero llamar mediante un store procedure, lo que quiero es que si yo le paso la variable me traiga solo el id que le estoy pasando, en caso de que no le pase nada en la variable que me traiga toda la lista del catalago, asi es como tengo mi store procedure:
el problema es que en el ultimo END me marca un error de syntax
CREATE DEFINER=`root`@`%` PROCEDURE `cbtransformadores`(idcat_trans int)
BEGIN
if idcat_trans=0 then
begin
SELECT `cat_transformadoresdeaislamiento`.`idcat_transformadoresdeaislamiento`,
`cat_transformadoresdeaislamiento`.`Capacidad`,
`cat_transformadoresdeaislamiento`.`bajalogica`
FROM `dbsitoc`.`cat_transformadoresdeaislamiento`;
end;
else
begin
SELECT `cat_transformadoresdeaislamiento`.`idcat_transformadoresdeaislamiento`,
`cat_transformadoresdeaislamiento`.`Capacidad`,
`cat_transformadoresdeaislamiento`.`bajalogica`
FROM `dbsitoc`.`cat_transformadoresdeaislamiento`
where idcat_transformadoresdeaislamiento=idcat_trans;
end
END
|