Linha de código?

3 respostas
J

** O que acontece nas linhas 5 e 6?

  1. public int altCliente(String cpfCliente) {

  2. int ret = 0;

  3. if (!(cpfCliente.equals(cpfClienteAnt))) {

  4. ret = rn.getValor("count(*) FROM cliente " +
    
  5. "WHERE cpfCliente = " + rn.devStr(cpfCliente));

    }
    
    if (ret == 0) {
    
    ret = rn.exeQuery("UPDATE Cliente SET " + "WHERE cpfCliente = "  +    rn.devStr(cpfClienteAnt));
    
    if ((ret > 0) || (!(cpfCliente.equals(cpfClienteAnt)))) {
    
    .
    
    .
    
    .
    
    []'s
    

3 Respostas

B

ret = rn.getValor("count(*) FROM cliente " +
6) "WHERE cpfCliente = " + rn.devStr(cpfCliente));

vai atribuir ao objeto ret o numero de linhas retornadas na consulta
como se fosse um select count(*) from cliente where cpfCliente = “[telefone removido]”

onde o numero virá de rn.devStr(cpfCliente)

D

Bem…

Isso vai ocorrer se o objeto rn, o qual nao foi nem mostrado qual é a origem estiver formatando uma consulta SQL e executando-a através do método getValor().

Teóricamente, a resposta do marconi deve estar correta, mas partindo da premissa que o que citei acima é verdade. Mas se o método getValor fizer algo totalmente diferente pode ser que não ocorra este comportamenteo de retornar a quantidade de linhas.

[]s

B

“dfalcao”:
Bem…

Isso vai ocorrer se o objeto rn, o qual nao foi nem mostrado qual é a origem estiver formatando uma consulta SQL e executando-a através do método getValor().

Teóricamente, a resposta do marconi deve estar correta, mas partindo da premissa que o que citei acima é verdade. Mas se o método getValor fizer algo totalmente diferente pode ser que não ocorra este comportamenteo de retornar a quantidade de linhas.

[]s

Boa dfalcao, mas você não queria que eu adivinhasse neh? hehehe

mas imagino que seja isso mesmo.

Criado 28 de fevereiro de 2005
Ultima resposta 1 de mar. de 2005
Respostas 3
Participantes 3