Stack Overflow em Português Asked by alexrdantas on February 13, 2021
Tenho um campo em uma tabela que só deveria conter 4 caracteres,
percebi que o mesmo está com 5 caracteres e o último é o número zero.
Exemplo:
Código Errado: 45380
Código Correto = 4538
Tem como apagar o último caractere de um campo no Firebird SQL?
Você pode utilizar CHARACTER_LENGTH:
UPDATE minhaTabela
SET minhaColuna = Substring(minhaColuna FROM 1 FOR 4)
WHERE Character_length(minhaColuna) = 5
Desta forma apenas onde existir 5 caracteres será removido o ultimo.
Correct answer by Gabriel Rodrigues on February 13, 2021
Você já tentou usar o método strlen
?
UPDATE suatabel SET campo = SUBSTR(campo , 1, strlen(campo)-1)
where strlen(campo) = 5;
Answered by Felipe on February 13, 2021
Basta fazer um UPDATE
dividindo o valor por 10.
update minhaTabela
set Campo = Campo/10
where [...]
Answered by rodorgas on February 13, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP