O que pode estar errado?

29/12/2015

2

Boa tarde, estou executando este update no banco:

update produto set codigo = codigo + 50000 where codigo in ('15482','5002')

o banco me retorna que o comando é invalido pois o campo código nesse caso é um campo texto, sei que nos campos tipo intiger o comando funciona.

alguém pode me ajudar?

att
Responder

Posts

29/12/2015

Jothaz

Não é possível somar campos textos com campos numéricos diretamente, para isto é necessário usar uma função para conversão de tipos.

Não me lembro da sintaxe no PostgreSQL mas pesquise por CAST que você irá encontrar o que procura.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar