Pessoal, estou com sérios problemas com inserção de datas no Oracle.
Primeiro obtive a mesma como uma string:
Ai, converti pra Date:
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
java.sql.Date data = new java.sql.Date(format.parse(dataString).getTime());
Quando rodo a aplicação, vejo que o formato que ela me traz é:
Quando tento fazer a seguinte inserção no Oracle:
query = ("INSERT INTO TB_CONSULTA (data_consulta, tipo_atendimento, motivo, cpf, crn)" +
" SELECT to_date('"+data+"', 'dd/mm/yyyy'), '"+tipo+"', '"+motivo+"', ref(C), ref(N) " +
"FROM tb_paciente C, tb_nutricionista N " +
"WHERE C.cpf = '"+cpf+"' and N.crn = '"+crn+"'");
Dá o seguinte erro:
Acho que é por conta da data, pois quando tento inserir forçando a data ser do tipo 18/10/2009, funciona corretamente.
Alguém pode me ajudar qnto a isso?
Agradeço desde já.