Muito obrigado pela força Euler.
Bom, as versões que estou rodando são:
Ubuntu Linux 6.06.2 LTS com kernel 2.6.15-52
FreeBSD 7.0-RELEASE
Como eu disse, em ambos tenho Postgresql 8.1.13 porém no Ubuntu é
empacotado (instalado por apt-get) e no FreeBSD compilado através do
Ports.
Um exemplo de consulta que já gera o tal erro é logo após o login no
meu sistema:
###
select cast(
case when servico.cancelado then
cast(' ' as char(8))
else
case when servico.classif_servico = '04' or servico.cancelado then
case when servico.hfiser is not null then
cast(to_char(age(servico.hfiser, servico.hinsol),
'HH24:MI:SS') as char(8))
else
cast(to_char(age(current_timestamp, servico.hinsol),
'HH24:MI:SS') as char(8))
end
-- Todas as unidades deste atendimento estao liberadas
when servico.classif_servico = '01' then
case when (select count(*) from servico_recursos_utilizados
where num_servico = servico.num_servico and
hlimov is
null) > 0 or
(select count(*) from servico_recursos_utilizados
where num_servico = servico.num_servico) = 0 then
cast(to_char(
age(current_timestamp, servico.hinsol),
'HH24:MI:SS') as char(8))
else
cast(to_char(
age((select servico_recursos_utilizados.hlimov
where
servico_recursos_utilizados.num_servico =
servico.num_servico
order by
servico_recursos_utilizados.ordem desc limit 1),
servico.hinsol),
'HH24:MI:SS') as char(8))
end
when servico.classif_servico = '02' then
-- Todas as unidades desta remocao estao liberadas
case when (select count(*) from servico_recursos_utilizados
where num_servico = servico.num_servico and
hlimov is
null) = 0 then
(select
cast( to_char(sum(age(servico_recursos_utilizados.hlimov,
servico_recursos_utilizados.hpaequ)),
'HH24:MI:SS') as char(8))
where servico_recursos_utilizados.num_servico
=
servico.num_servico)
else
cast(to_char(
age(current_timestamp,
(select
max(servico_recursos_utilizados.hpaequ)
where num_servico = servico.num_servico)),
'HH24:MI:SS') as char(8))
end
end
end
as char(8))
as total from servico where num_servico = NULL;
SELECTNOTICE: adding missing FROM-clause entry in subquery for table
"servico_recursos_utilizados"
### EOF
Já tentei de tudo em se tratando de configuração, fiz um diff entre os
arquivos postgresql.conf dos 2 e não achei nada pertinente.
Um abraço e novamente obrigado.
--
Fernando França
Linux User #263682
http://desconstruindo.eng.br
http://www.cbpf.br/~lsd
http://www.rnp.br/keyserver/pks/lookup?search=0xD41D2910
On Mon, Oct 20, 2008 at 8:12 PM, Euler Taveira de Oliveira
<[EMAIL PROTECTED]> wrote:
> Fernando França escreveu:
>
>> ERROR: invalid input syntax for type tid: "(,)"
>>
> Qual a consulta está gerando este erro? Quais as versões utilizadas do
> kernel do linux e do freebsd?
>
>
> --
> Euler Taveira de Oliveira
> http://www.timbira.com/
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral