Fórum Insert de Dados #473287
18/03/2014
0
Estou tentando inserir dados de uma tabela em outra fazendo um insert into tabela (aa,bb) select aa,bb from tabela. Mas um dos campos da tabela que vou fazer o INSERT é NUMBER(10) e na tabela que vou fazer o SELECT o campo é varchar. Como faço essa conversão no ORACLE?
Marcio Morando
Curtir tópico
+ 0Posts
18/03/2014
Marisiana Battistella
Vê se consegue utilizar a função to_number, neste link você pode verificar como é a sintaxe: [url]http://www.techonthenet.com/oracle/functions/to_number.php[/url]
Gostei + 0
22/03/2014
Marisiana Battistella
Gostei + 0
04/04/2014
Alan Mario
Gostei + 0
04/04/2014
Marcio Morando
Até Mais!
Gostei + 0
04/04/2014
Marisiana Battistella
Obrigada pelo feedback Marcio! =)
Gostei + 0
09/04/2014
Alan Mario
Marisiana, é isso?
Gostei + 0
09/04/2014
Marisiana Battistella
Pelo que o Marcio comentou, ele está transferindo dados de uma tabela para outra e precisou converter o tipo de dados de uma coluna (VARCHAR) para NUMBER.
Gostei + 0
13/05/2014
Eliézio Mesquita
Conversão explicita de CHAR/VARCHAR para NUMBER é com segue no exemplo abaixo:
SELECT TO_NUMBER(valor literal ou coluna) FROM DUAL
Exemplo Valor Literal:
SELECT TO_NUMBER('999') FROM DUAL;
Exemplo Colunar:
SELECT TO_NUMBER(CODIGO) FROM DUAL;
Espero ter ajudado,
Abcs
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)