O que pode estar errado?

PostgreSQL

29/12/2015

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
Giovani

Giovani

Curtidas 0

Respostas

Jothaz

Jothaz

29/12/2015

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.
GOSTEI 0
POSTAR