Tagged: MySql RSS

  • felippem 7:01 pm em April 30, 2009 Link Permanente | Responder
    Tags: MySql, stored procedure   

    Passando array de id’s para Stored Procedure em MySql (Deletar diversos registros) 

    Olá meu povo, como vai!?

    Gostaria de compartilhar com todos, uma solução simples mas que pode ser uma pedra no caminho de quem está acostumado em trabalhar com o SqlServer ou que esteja começando.

    Necessitei criar um processo em minha aplicação, onde o usuário pudesse deletar diversos registros de um dataView de uma só vez. Pois bem, todos sabem que para tal funcionalidade, devemos trabalhar com os ‘checkbox’.

    Bom, mas o problema é mais embaixo, ou melhor, na Stored Procedure. Como eu não sou um ‘Albert Einstein‘, alguns murros na mesa aliviou o nervoso, mas enfim, ‘minha amada’ e eu conseguimos encontrar a solução.

    A princípio, estava fazendo da seguinte maneira:

    CREATE PROCEDURE ‘delete’ (arrIds VARCHAR(255))
    BEGIN
    DELETE FROM tbl_nome WHERE id IN (arrIds);
    END

    Executando a procedure
    CALL delete(‘1,2,3,4,5,6,7,8,9,10′);

    O seguinte problema acontecia: No momento em que eu executava a procedure (CALL delete(‘1,2,3,4,5,6,7,8,9,10′);), somente o registro de número 1 como no exemplo acima, era excluído.

    A execução via query string convencional, sem o uso de procedures, funcionava normalmente, porém não era esta qualidade que eu buscava.

    Após belas cabeçadas, da seguinte maneira consegui escalar o ‘Monte Everest‘:

    CREATE PROCEDURE ‘delete’ (IN arrIds VARCHAR(255))
    BEGIN
    SET @query = CONCAT(‘DELETE FROM tbl_nome WHERE id IN (‘, arrIds,’)');
    PREPARE executando FROM @query;

    EXECUTE executando;
    DEALLOCATE PREPARE executando;
    END

    Executando a procedure
    CALL delete(‘1,2,3,4,5,6,7,8,9,10′);

    Bom, espero que esta experiência sirva de ajuda para alguma alma.
    Forte abraço e até a próxima, aliás, demorei para voltar com os post’s. Bom feriado à todos.

     
  • felippem 11:16 am em March 19, 2008 Link Permanente | Responder
    Tags: action script, ajax, asp, , atualidades, , cotidiano, css, design, , flash, html, java script, MySql, php, , sql, sqlserver, , web design, xml   

    Blog 0km 

    Boa manhã de tempo nublado para todos!
    Chegando mais um feriadão e todos felizes em seus respectivos ninhos de tarefas diárias, isso é um espetáculo

    É com imenso sorriso no rosto que acabo de aderir (tarde, porém sempre é tempo) a famosa nuvem dos blog’s, por interesse em compartilhar minhas experiências e ainda mais para aprender com os famosos(as)  blog’eiros(as).

    Bom, vamos aguardar algumas horas e ver o que rola no primeiro post realmente interessante à todos!

    Forte abraço.
    Até a próxima.

     
c
escrever novo post
j
próxima postagem/ próximo comentário
k
postagem anterior/comentário anterior
r
responder
e
editar
o
mostrar/esconder comentários
t
voltar ao topo
l
vá para login
h
show/hide help
esc
cancelar