Ir para conteúdo
Fórum Script Brasil

Gean de Souza

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Gean de Souza

Gean de Souza's Achievements

0

Reputação

  1. Fiz o teste como você falou, e também fiz uma outra alteração: DELIMITER $$ DROP PROCEDURE IF EXISTS `deleta_log` $$ CREATE DEFINER=`root`@`%` PROCEDURE `deleta_log`(IN DT DATETIME) >>>>>>> COLOQUEI O DATETIME BEGIN SELECT *FROM `logs` WHERE `datetime` < DT; >>>>>>>>>>>>>> TIREI AS ASPAS SIMPLES DO DT END $$ DELIMITER; Eu já tinha feito isso (tirar as aspas) e não tinha funcionado, mas mesmo trocando o comando DATETIME (como você falou) também não tinha funcionado. Mas quando eu alterei os dois juntos, FUNCIONOU. Muito obrigado kakao pela ajuda!!!! Tu és :ninja:
  2. Correto Denis, Eu tinha alterado a procedure para validar a mesma, pois todas as vezes que a executava ela deletava tudo, assim eu mudei para SELECT. Eu já corrigi no post. Obrigado pela sinalização. Abs
  3. Muito obrigado MrMALJ. Coisa de aspirante! Abs
  4. Bom dia pessoal, Sou novo no pedaço e gostaria da ajuda de vocês. Tenho um banco mysql o qual eu quero montar uma PROCEDURE que recebe uma data e exclui todos os dados que foram anteriores a data informada. Segue o conteúdo da PROCEDURE que eu criei. DELIMITER $$ DROP PROCEDURE IF EXISTS `deleta_log` $$ CREATE DEFINER=`root`@`%` PROCEDURE `deleta_log`(IN DT INT) BEGIN DELETE *FROM `logs` WHERE `datetime` < 'DT'; END $$ Quando eu chamo esta procedure (inserindo a data) ela me mostra todos os valores. CALL deleta_log ('2011-04-19 00:00:00'); Se eu executar a consulta direta, ela me mostra só o que eu quero: CALL deleta_log ('2011-04-19 00:00:00'); Outro teste que eu fiz foi substituir a coluna, troquei para a coluna SEQ, que é usada como auto-incremento. DELIMITER $$ DROP PROCEDURE IF EXISTS `deleta_log` $$ CREATE DEFINER=`root`@`%` PROCEDURE `deleta_log`(IN DT INT) BEGIN SELECT *FROM `logs` WHERE `seq` < 'DT'; END $$ Desta forma funcionou normalmente. CALL deleta_log ('10000'); Espero que tenha sido claro! :) Conto com ajuda de vocês. Abraços
×
×
  • Criar Novo...