Olá !! preciso muito de um help de quem tem um pouco mais de experiência......
Preciso enviar esse valor dessa váriavel para o IN dentro do where do select porém já tentei de várias formas e não consegui
o Original seria assim
SELECT max(aging_liberacao) as aging_lib
FROM bd.gd_ob
where projeto = '00003' and mrp in ('O08', 'OM2')
tentei assim
SET @mrps = '''O08'',''OM2'''; e assim SET @mrps = Concat(Concat('''O08''',','),'''OM2''');
SELECT max(aging_liberacao) as aging_lib
FROM bd.gd_ob
where projeto = '00003' and mrp in (select @mrps) -- Com select e sem também
sei que há possibilidade de realizar pela linguagem de programação, porém é uma consulta muito grande para carregar no processamento.
Pelo que entendi o problema é a passagem do parâmetro, pois quando envio apenas 1 elemento ('O08' por exemplo) ele funciona, mas é preciso passar mais, podendo ser 2,3,4,5 não é uma quantidade fixa por isso uso o IN.
Alguém poderia me ajudar ?