Boa tarde caros, estou com um problema estranho:
- BD Postgres 9.0.4
Tenho um campo chave em uma tabela, tipo Integer e cujos valores são gerados
por um objeto sequence, quando executo uma query
pelo psql por exemplo, ele me traz as informaçẽs corretas. Porém quando uso
a API jdbc ele me retorna SQLState 2203 e o valor que
da outra forma buscado era 176, agora me retorna -76 e a API gera excessão
tal que esse valor está fora do intervalo de representação do tipo
Integer.
Query(Para notarem q não há nada de anormal):
select distinct (flx.id_fluxo, flx.id_unidade, flx.id_unidade_destino,
flx.nr_seq, flx.dt_desativacao, flx.tp_status, flx.id_solicitacao,
flx.nr_situacao_atual, flx.nr_situacao_futura)
from public.usuario u
inner join public.estrutura_organizacional eo on (u.id_unidade =
eo.id_unidade)
inner join public.relacionamento_eo_sol eosol on (eo.id_unidade =
eosol.id_unidade)
inner join public.protocolo prot ON (prot.id_unidade =
eosol.id_unidade
and prot.id_solicitacao = 51),
public.fluxo flx
where flx.id_unidade = prot.id_unidade and
(flx.nr_situacao_atual, flx.nr_situacao_futura) not in
(select fl.nr_situacao_atual,
fl.nr_situacao_futura
from public.tramitacao tmtc,
public.fluxo fl,
public.protocolo prt
where tmtc.nr_situacao_atual = fl.nr_situacao_atual and
tmtc.nr_situacao_futura = fl.nr_situacao_futura and
tmtc.id_protocolo = prt.id_protocolo and
tmtc.id_unidade_origem = 20);
Alguém sabe me dizer como corrigir esse erro caso esteja ligado ao
Postgresql?
Um abraço e obrigado pela atenção.
--
- Tarcisio Martins Ferreira, 2011
- Analista Desenvolvedor de Sistemas
- Bacharel em Ciências da Comp.
- Universidade Federal de Uberlândia
- Minas Gerais
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral