Páginas

quarta-feira, 1 de setembro de 2010

Mapping JDBC campo data no Oracle

Pode existes diversos formatos de campos do tipo date em um banco, para resolver esse problema podemos utilizar a função TO_DATE() e definir o formato da data.

Exemplo:
UPDATE minha_tabela SET DATE = TO_DATE ('1987-05-08 ',' AAAA-MM-DD')

Para resolver esse caso, você deve criar um atributo ao campo data com o nome "hasQuot".

Quando for criar seu message mapping, você deve passar o valor "No" para o campo "hasQuot".





Para o campo date, será necessário criar o seguinte mapping:
Constant: TO_DATE('
Constant: ','DDMMYYYY')
Resultado: TO_DATE('01092010','DDMMYYYY')


Obs: se você testar o mapping, vai ter esse resultado:
TO_DATE('01092010','DDMMYYYY')





Um comentário: