Olá pessoal, fiz essa procedure abaixo, só que não sei como eu faço para que o resultado seja concatenado, ou seja, todos aparecerem no mesmo resultado...
A única solução seria uma tabela temporária ou é possível no próprio select?
DELIMITER $$
DROP PROCEDURE IF EXISTS `spFilipetas` $$
CREATE DEFINER=`almoxarifado`@`%` PROCEDURE `spFilipetas`()
begin
DECLARE x INT;
SET x = SELECT MAX(nid) FROM tecnicos;
WHILE x > 0 do
(SELECT r.data, t.descricao, r.hora FROM materiais_requisicoes r
INNER JOIN materiais_requisicoes_itens_seriais s ON r.nid = s.requisicao_nid
INNER JOIN tecnicos t ON t.nid = r.tecnico_nid
WHERE r.tecnico_nid = x AND r.data = "2010-08-25"
LIMIT 0,1)
UNION
(SELECT d.data, t.descricao, d.hora FROM materiais_devolucoes d
INNER JOIN materiais_devolucoes_itens_seriais s ON d.nid = s.devolucao_nid
INNER JOIN tecnicos t ON t.nid = d.tecnico_nid
WHERE d.tecnico_nid = x AND d.data = "2010-08-25"
ORDER BY d.hora DESC LIMIT 0,1);
SET x = x - 1;
END WHILE;
end $$
DELIMITER;
Pergunta
jorge teruya
Olá pessoal, fiz essa procedure abaixo, só que não sei como eu faço para que o resultado seja concatenado, ou seja, todos aparecerem no mesmo resultado...
A única solução seria uma tabela temporária ou é possível no próprio select?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.