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 |
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 ; |
ya he puesto el punto y coma y me marca error de syntax: me dice : unexpected ;
|
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