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

Responder a