Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Error en sotre procedure (https://www.clubdelphi.com/foros/showthread.php?t=85517)

gplata 27-03-2014 16:27:47

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

Casimiro Notevi 27-03-2014 18:12:50

Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :)

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)


El problema es que has olvidado el punto y coma detrás del end ;

gplata 27-03-2014 21:26:10

ya he puesto el punto y coma y me marca error de syntax: me dice : unexpected ;

Casimiro Notevi 27-03-2014 22:03:14

Desde aquí no vemos dónde lo has puesto ;)


La franja horaria es GMT +2. Ahora son las 22:04:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi