PreparedStatement com update

1 resposta
C

ola, se alguem puder me ajudar…

tenho duas tabela pai e filho. e tenho uma transacao da seguinte maneira

con.setAutoCommit(false);

     passo 1 
              devo fazer update de um campo na pai se este campo for
              igual a N e se o pai.codigo =1
             
              se houver acontecido o update 

      passo2 
              devo inserir na tabela filha um novo registro


      commit

a questao é que no passo 1 quando o codigo é 1 e o campo =S
ele não faz o update porque não fechou a condicao
mas ele está fazendo o passo 2

Obrigado

1 Resposta

J
PreparedStatement stmt = conexao.prepareStatement("update tabela1 set nome='Fulano' where codigo=1 and nome='N'");

int r = stmt.executeUpdate();

if(r>0){
   //passo 2
}

conexao.commit();
Criado 10 de agosto de 2006
Ultima resposta 10 de ago. de 2006
Respostas 1
Participantes 2