Converter string para data no Oracle

Alguém sabe como converter uma string no formato dd/mm/yyyy para ser gravada em um campo date do Oracle?

Ou você cria um objte java.sql.Date, ou então vc utiliza a funcção do Oracle to_date(‘05/05/2006 00:00’, ‘DD/MM/YYYY HH24:MIN’), você pode omitir a hora e o minuto se preferir.

Só uma dica, se o seu campo do banco de dados estiver indexado pela DATA, e você utilizar um to_date, nem sempre o índice será mantido, as vezes ele indexará novamente, causando lentidão.

Abraços. :slight_smile:

Já tentei usar o java.sql.Date mas dá um erro de CastException.

Não lembro de cabeça a ordem das coisas, mas acho que ficaria então:

String data = “05/05/2006”;
String sql = “INSERT INTO YOURTABLE(ico_data) VALUES(to_date(”+data+" , ‘DD/MM/YYYY’))";

Cara valeu funcionou beleza.