sexta-feira, 17 de dezembro de 2010

Oracle: Inserir data em campo timestamp no oracle

INSERT INTO SIS.USUARIO
(ID,NOME,DATA_NASCIMENTO,INSERT_DATA)
VALUES
  (44,'ALEXANDRE PALMEIRA',TO_DATE('12/01/1983','MM-DD-YYYY'),TO_TIMESTAMP('07/15/2009 16:17:47', 'MM-DD-YYYY HH24.MI.SSXFF'));

quarta-feira, 8 de dezembro de 2010

Pesquisar em campo valor no formato brasileiro - 0.000,00

Para efetuar uma pesquisa em um campo Double, o valor deve estar no formato americano 0,000.00.

Porém, o usuário precisa digitar o valor no formato brasileiro 0.000,00.

Podemos resolver esse problema utilizando o método replace:

A propriedade pesquisaValue recebe o valor digitado pelo usuário no JSF no formato brasileiro, então utilizamos o replace para convertê-lo para o formato americano.

daoView
.getFindByValorPago( pesquisaValue.replace(".", "").replace(",",".") );




Com isso: 1.000,00 ou 1000,00 é convertido para 1000.00 e a pesquisa é efetuada.