Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos!
Pessoal, tenho uma dúvida, estou trabalhando com uma transação onde faço um sql e retorno um valor.. a sentença fica assim: (exemplo):
DECLARE var_teste VARCHAR(100);
SELECT nm_teste FROM prteste LIMIT 1 INTO @var_teste;
Até aqui tudo ok.. retornando apenas 1 valor isso funciona perfeitamente.. mas como faço para que essa variavel tenha vários valores??
Tentei da seguinte forma:
DECLARE var_teste VARCHAR(100);
DECLARE var_array TEXT();
FOR
SELECT nm_teste FROM prteste LIMIT 1 INTO @var_teste;
DO
BEGIN
@var_array = @var_array + @var_teste;
END
Tentei dessa maneira mas não obti sucesso.
Se não estou errado, o que está dentro do BEGIN irá rodar a quantidade de colunas que existirem no meu FOR SELECT.. (se eu estiver errado favor corrijam-me)
Eu preciso de uma variavel que contenha todos os valores da coluna.. quero fazer um select com a clásula IN e os valores da variavel.
Se alguém puder ajudar agradeço.
Desde já grato pela atenção.
Abraço a todos.
Att
Junior
Carregando comentários...