Queria saber se é possível contar o total de resultado mesmo definindo um
valor em rows, fazer isso na mesma pesquisa com DBIx::Class?
Falou.
Em 23 de julho de 2013 10:29, Lucas Moraes
lucastiagodemor...@gmail.comescreveu:
Renato é isso mesmo.
Valeu :)
Em 23 de julho de 2013 10:27, Renato
Bom dia pessoal, estou tendo dificuldade de retornar o maior valor em um
campo do tipo VARCHAR. O campo esta assim:
codigo VARCHAR(50) NOT NULL.
esta inserido no mesmo valores de 1 a 1050
mas quando eu executo o select:
SELECT MAX(codigo) FROM tabela
esta me retornando o valor 999
dai você me
Acho que um casting explícito resolve: select max(cast(codigo as integer))
from tabela.
Se não me engano, pode ser abreviado como select max(codigo::integer) from
tabela
2013/7/25 Lucas Moraes lucastiagodemor...@gmail.com
Bom dia pessoal, estou tendo dificuldade de retornar o maior valor em um
Stanislaw era isso mesmo, funcionou:
max(codigo::integer)
Valeu :)
Em 25 de julho de 2013 05:21, Stanislaw Pusep creakt...@gmail.comescreveu:
Acho que um casting explícito resolve: select max(cast(codigo as
integer)) from tabela.
Se não me engano, pode ser abreviado como select
Lucas == Lucas Moraes lucastiagodemor...@gmail.com writes:
Lucas Queria saber se é possível contar o total de resultado
Lucas mesmo definindo um valor em rows, fazer isso na mesma
Lucas pesquisa com DBIx::Class?
$rs-search({ 'foo' = 'bar' }, { rows = 100 })-count vai ignorar o
valor
Mas se o código tiver letra, vai dar pau no cast.
Só avisando!
Em 25/07/2013 05:48, Lucas Moraes lucastiagodemor...@gmail.com escreveu:
Stanislaw era isso mesmo, funcionou:
max(codigo::integer)
Valeu :)
Em 25 de julho de 2013 05:21, Stanislaw Pusep creakt...@gmail.comescreveu:
Acho que
Eden valeu :)
Em 25 de julho de 2013 06:51, Eden Cardim e...@insoli.de escreveu:
Lucas == Lucas Moraes lucastiagodemor...@gmail.com writes:
Lucas Queria saber se é possível contar o total de resultado
Lucas mesmo definindo um valor em rows, fazer isso na mesma
Lucas pesquisa
Renato percebi isso, tive que fazer uma pesquisa a mais e validar o código
com regex.
Valeu.
Em 25 de julho de 2013 06:54, Renato Santos renato.c...@gmail.comescreveu:
Mas se o código tiver letra, vai dar pau no cast.
Só avisando!
Em 25/07/2013 05:48, Lucas Moraes
Eden ele retorna total mesmo, porem perde a referencia do resultado.
Em 25 de julho de 2013 06:58, Lucas Moraes
lucastiagodemor...@gmail.comescreveu:
Eden valeu :)
Em 25 de julho de 2013 06:51, Eden Cardim e...@insoli.de escreveu:
Lucas == Lucas Moraes lucastiagodemor...@gmail.com
Cada search / find / etc retorna uma RS nova.
Faça então, $rsc = $rs- count;
Aí $rs ainda vai ter o sua resultdet original
Em 25/07/2013 07:06, Lucas Moraes lucastiagodemor...@gmail.com escreveu:
Eden ele retorna total mesmo, porem perde a referencia do resultado.
Em 25 de julho de 2013
Renato funcionou :)
Valeu.
Em 25 de julho de 2013 07:10, Renato Santos renato.c...@gmail.comescreveu:
Cada search / find / etc retorna uma RS nova.
Faça então, $rsc = $rs- count;
Aí $rs ainda vai ter o sua resultdet original
Em 25/07/2013 07:06, Lucas Moraes lucastiagodemor...@gmail.com
Lucas == Lucas Moraes lucastiagodemor...@gmail.com writes:
Lucas Stanislaw era isso mesmo, funcionou: max(codigo::integer)
Funciona… Só que não. Isso vai quebrar horrendamente se você tiver
valores do tipo 'ALP-001', que você mencionou anteriormente. E se
todos os valores são garantidamente
Então apesar de ser a mesma tabela, alguns iram ter prefixo e outras não.
Só que o padrão não muda. Se o cliente começar um 1 e ele vai até o fim só
usando inteiros e se ele coloca uma string no início, as demais iram que
ter também. Então eu fiz um select a mais buscando o primeiro valor e
Aconteceu outra problema, na pesquisa eu passo um valor referente a tabela
pai. mas ele esta contando todos os valores mesmo passando a referencia. Ou
sera que eu estou fazendo errado:
my $sel = $rs-search(
{
uni_equ_id = $equipamento
},
{
Rode o count no $sel
Em 25/07/2013 08:17, Lucas Moraes lucastiagodemor...@gmail.com escreveu:
Aconteceu outra problema, na pesquisa eu passo um valor referente a tabela
pai. mas ele esta contando todos os valores mesmo passando a referencia. Ou
sera que eu estou fazendo errado:
my $sel =
Consegui de outra forma, $sel-get_column('uni_equ_id')-func('COUNT');
count no $sel só retornava 50 é o que estou passando em rows.
Valeu.
Em 25 de julho de 2013 08:21, Renato Santos renato.c...@gmail.comescreveu:
Rode o count no $sel
Em 25/07/2013 08:17, Lucas Moraes
Lucas == Lucas Moraes lucastiagodemor...@gmail.com writes:
Lucas $rs-count esta retornando o total de todos
Precisa ser $sel-count, $rs não tem a restrição aplicada.
Objetos DBIx::Class::ResultSet são imutáveis e cada chamada -search
clona um novo objeto composto do objeto anterior +
Seja bem vindo Vinícius!
Em 25 de julho de 2013 08:32, Eden Cardim e...@insoli.de escreveu:
Olá Vinícius, seja bem-vindo à lista, como de costume, por favor nos
conte sobre como você conheceu a lista e onde usa perl no cotidiano.
Abraço
=begin disclaimer
Sao Paulo Perl Mongers:
18 matches
Mail list logo