Erro ao executar Prepared Statement!

4 respostas Resolvido
N

Estou com esse código:

String sql = INSER INTO BINGO.SORTEIO (SOR_ID, END_ID, SOR_DATA, SOR_HORA, SOR_PRECOCARTELA, SOR_SITUACAO) VALUES (SEQ_SORTEIO.NEXTVAL, ?, TO_DATE(?,dd/mm/yyyy), TO_DATE(?,hh24:mi), ?, ?);

con.prepararPst(sql);

con.setParam(1, id_endereco);

con.setParam(2, b.getData());

con.setParam(3, b.getHora());

con.setParam(4, b.getPrecoCartela());

con.setParam(5, b.getSituacao());

con.executarPst(ConexaoOracle.ACAO_EXECUTAR);

e quando eu executo é me retornada a mensagem ora 00900 instrução sql inválida
Alguém pode me ajudar??

4 Respostas

Murilo_Medeiros

De um System println apos b.getData e getHora, para verificar os parametros que estao sendo passados.
Envie pra mim quais sao, em seguida poderei te ajudar.

darlan_machado
Solucao aceita

Se você copiou e colou o trecho de código e o código é este mesmo, você precisa ver que a palavra chave correta é INSERT e não INSER. Está faltando o T no final.
Se não copiou e colou, copie e cole o trecho de código que está usando, por favor.

Murilo_Medeiros

Bem observado, isso pode resolver o problema.

N

Nossa agr q eu fui perceber, obrigado

Criado 19 de julho de 2018
Ultima resposta 19 de jul. de 2018
Respostas 4
Participantes 3