Insert de Dados

Oracle

18/03/2014

Boa Tarde Pessoal,

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

Marcio Morando

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

18/03/2014

Olá Marcio!
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
Marisiana Battistella

Marisiana Battistella

18/03/2014

Conseguiu fazer a conversão Marcio?
GOSTEI 0
Alan Mario

Alan Mario

18/03/2014

isso é uma transferencia de dados de uma tabela para outra?
GOSTEI 0
Marcio Morando

Marcio Morando

18/03/2014

Ola Marisiana, consegui utilizando a função To_Number. Obrigado pelo Retorno.

Até Mais!
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/03/2014

Beleza!
Obrigada pelo feedback Marcio! =)
GOSTEI 0
Alan Mario

Alan Mario

18/03/2014

isso é uma transferencia de dados de uma tabela para outra?


Marisiana, é isso?
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

18/03/2014

Oi Alan! Desculpa não ter respondido antes!
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
Eliézio Mesquita

Eliézio Mesquita

18/03/2014

Olá Marcio Morando tudo bem?

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
POSTAR