I have the following code to create a stored procedure:
CREATE PROCEDURE UpdateProductos(
_Id int,
_Producto varchar(60),
_CategoriaId int,
_Descripcion varchar(400),
_UsuarioModificador varchar(60),
_Estado int
)
BEGIN
DECLARE _categoriaDesc VARCHAR(60);
SELECT _categoriaDesc=(SELECT Top 1 Descripcion from categoria where Id=_CategoriaId);
Update productos set (Producto=_Producto,CategoriaId=_CategoriaId,Descripcion=_Descripcion,FchMod=Now(),
UserMod=_UsuarioModificador,Estado=_Estado)
where Id=_Id;
insert into bitacora(Usuario,Motivo,Fecha,Tabla)
values
(_UsuarioCreador,CONCAT('se actualizo la tabla productos= Producto: ',_Producto,' Descripcion: ',_Descripcion,' CategoriaID: ',_categoriaDesc),Now(),'productos');
END
and it shows me the following error:
#1064 - Algo está equivocado en su sintax cerca '' en la linea 11.