UPDATE com campo com valor null
24/10/2003
0
Estou tentando realizar um update em alguns campos, mas o valor de deldes está null, então os valoresnão são atualizados
EX:
update produtos set saldo(o valor esta null)=saldo+:qtde-entrada where cod=:vcod
o valor não atualiza.
Agradeço antecipadamente
Nilson
EX:
update produtos set saldo(o valor esta null)=saldo+:qtde-entrada where cod=:vcod
o valor não atualiza.
Agradeço antecipadamente
Nilson
Nilson Junior
Curtir tópico
+ 0
Responder
Posts
24/10/2003
Afarias
NULL não pode ser ´somado´, ´concatenado´ ou sofrer qualquer outra operação pois *não* trata-se de um valor.!
o resultado de qualquer operação envolvendo NULL é:: NULL!
sendo assim, como não existe saldo NULL sugiro q vc faça::
update produtos set saldo = 0 where saldo is null;
e então sua aplicação rodará normalmente!
Sempre q cadastrar um novo produto, defina seu saldo inicial (zero por exemplo)
T+
o resultado de qualquer operação envolvendo NULL é:: NULL!
sendo assim, como não existe saldo NULL sugiro q vc faça::
update produtos set saldo = 0 where saldo is null;
e então sua aplicação rodará normalmente!
Sempre q cadastrar um novo produto, defina seu saldo inicial (zero por exemplo)
T+
Responder
23/09/2016
Rodrigo Silva
Nilson, passei pela mesma situação...
Bom, sua instrução ficará assim
update produtos
set saldo(o valor esta null) = COALESCE(saldo, 0) + :qtde-entrada
where cod=:vcod
O COALESCE irá trazer o valor que esta nulo como o valor que foi passado como parametro 0. COALESCE(SALDO, 0)
Blza, Abraço.
Bom, sua instrução ficará assim
update produtos
set saldo(o valor esta null) = COALESCE(saldo, 0) + :qtde-entrada
where cod=:vcod
O COALESCE irá trazer o valor que esta nulo como o valor que foi passado como parametro 0. COALESCE(SALDO, 0)
Blza, Abraço.
Responder
Clique aqui para fazer login e interagir na Comunidade :)