Ir para conteúdo
Fórum Script Brasil
  • 0

[SP] Detalhe na Stored Procedure


jorge teruya

Pergunta

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;

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...