M@rcºS 0 Denunciar post Postado Março 26, 2009 então galera aqui to eu de novo... fiz uma procedure no mysql passando uma condição e rolo certinho sem nenhum problema CREATE DEFINER=`banco`@`%` PROCEDURE `teste`(qtda INT(5)) SELECT * FROM perfil WHERE ID > qtdamas precisei coloca um IF e aí foi tudo pro espaço CREATE DEFINER=`banco`@`%` PROCEDURE `teste`(qtda INT(5), limite INT(2)) SELECT * FROM perfil WHERE ID > qtda if (limite = 1, LIMIT 3, '')o problema é que preciso desse if pra caso ele venha 1 ele tenha um limite caso venha 0 puxe todos os registrojá tentei de tudo pra faze esse if funciona e não consigo, alguem sabe como?? Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Março 28, 2009 esse if nao pode tah aih, jah q o if eh para exibir um campo ou outro e mais nada Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 28, 2009 Não conheço MySql mas já tentou passar o limite como parametro ? CREATE DEFINER=`banco`@`%` PROCEDURE `teste`(qtda INT(5), limite INT(2)) SELECT * FROM perfil WHERE ID > qtda LIMIT limite Quando não quiser limitar passe um valor alto tipo 999999999 Compartilhar este post Link para o post Compartilhar em outros sites