Estou rodando meu programinha para fazer uma insert de uma tabela para outra, quando ele insere o primeiro registro ele gera uma execptoin
Falha no SQL, Verifique o ODBC ou o nome do campo que estß sendo selecionado
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0115E Invalid cursor state.
SQLSTATE=24000
O que pode estar havendo!!
Eis um pedaço do código!!
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
Connection conn = DriverManager.getConnection(url, username, password);
System.out.println("Conexão efetuada com sucesso, aguarde !!!");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM DDD_TAB_US");
while(rs.next())
{
String codbrick = rs.getString("COD_BRICK");
String codproduto = rs.getString("COD_PRODUTO");
String codclasse = rs.getString("COD_CLASSE");
String codlab = rs.getString("COD_LAB");
String data = null;
double valor = 0;
if(!codproduto.equals(""))
{
data = "09/2002";
valor = rs.getDouble("VALOR24");
stmt.executeQuery("INSERT INTO TESTE_FATO1(ID_EMPRESAS,ID_CLASSE,DATA,ID_BRICKS,ID_PRODUTO,VENDA_EM_VOLUME) VALUES('"+codlab+"','"+codclasse+"','"+data+"','"+codbrick+"','"+codproduto+"',"+valor+")");
}
}
rs.close();
stmt.close();
conn.close();
log.close();
txt.close();
}
catch
..
O que posso estar fazendo de errado!! Inicialmente deixei minha tabela de destino sem chave primária, só pra teste, mas mesmo assim não adiantou!!