MySQL - store procedure Select dinamico

 
Vista:

store procedure Select dinamico

Publicado por Ricardo (1 intervención) el 03/05/2006 18:39:01
hola a todos, tengo este store procedure:

CREATE PROCEDURE `pianoforte`.`selectarticulos`(vidus int(11),vcondicion varchar(500))
BEGIN
if vidus='0' then
select * from articulos ;
else
select * from articulos + "vcondicion ";
end if;
END;

pero tengo un error en el else. en la variable vcondicion quiero meterle el where dependiendo de lo que se le mande, entonces variaria. pero como puedo hacer esta concatenacion de variables.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:store procedure Select dinamico

Publicado por Public (21 intervenciones) el 04/05/2006 10:16:26
usa concat(<cadena1>, <cadena2>)

Mira la ayuda, también está concat_ws
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:store procedure Select dinamico

Publicado por Public (21 intervenciones) el 04/05/2006 10:17:56
Bueno, creo que he escrito muy rápido, es concat es para unir campos de la base de datos,

Oracle:
select nombe+apellidos

mySQL
select concat(nombre, apellidos)

Perdón.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar