Boa tarde a todos,
Estou um problema na seguinte query:
for(int codPDV = codPDVIni; codPDV <= codPDVFim; codPDV++){
String sql = " INSERT INTO tblDEALER_FAIXAS(sidagentevenda,nstatus,nidregiao) " +
" (SELECT " + codPDV + ",0,0 FROM tblDEALER_FAIXAS WHERE sidagentevenda not in " +
" (SELECT sidagentevenda FROM tblDEALER_FAIXAS WHERE sidagentevenda = " + codPDV + "))";
System.out.println("SQL: " + sql);
System.out.println("codPDV: " + codPDV);
System.out.println("codPDVIni: " + codPDVIni);
System.out.println("codPDVFim: " + codPDVFim);
pstm = con.prepareStatement(sql);
}
A query tinha q inserir uma determinada faixa de códigos, exemplo codInicial = 1 e o codFinal = 5, logo teria q inserir (1,2,3,4,5).
Mas só é feita a inclusão do primeiro codigo q é o numero “1” 6400 vezes.
Não consigo descobrir o q esta acontecendo, por favor me ajudem!!!
Agradeço desde já,
Vitor Bonfim