Tem como uma Sql ler campo String e interpretar como Numero?
Preciso atualizar uma tabela de registros, da seguinte forma
CAMPO Matricula é uma string, porem com zero e sem zeros a esquerda. Preciso dar um update neste campo porem tenho que ler esta string como numero, ou seja:
01 = 1
1 = 1
001 = 1
UPDATE CADASTRO SET TIT_MATRICULA = ´1´
WHERE MATRICULA = ´1´
ou seja teria que atualizar 3 registros, porem da forma que esta só consigo atualizar um registro.
Tem alguma funcao no Oracle que converta isso?
CAMPO Matricula é uma string, porem com zero e sem zeros a esquerda. Preciso dar um update neste campo porem tenho que ler esta string como numero, ou seja:
01 = 1
1 = 1
001 = 1
UPDATE CADASTRO SET TIT_MATRICULA = ´1´
WHERE MATRICULA = ´1´
ou seja teria que atualizar 3 registros, porem da forma que esta só consigo atualizar um registro.
Tem alguma funcao no Oracle que converta isso?
Wgm8
Curtidas 0
Respostas
Lucas Silva
10/05/2007
wgm8,
Tente usar o cast
[b:bc49fac6c4]cast(campo_string as integer)[/b:bc49fac6c4]
[]´s
Lucas.
Tente usar o cast
[b:bc49fac6c4]cast(campo_string as integer)[/b:bc49fac6c4]
[]´s
Lucas.
GOSTEI 0
Motta
10/05/2007
ou por exemplo :
select to_number(trim(campo)) as campon from tabela
GOSTEI 0