Fórum Insert de Dados #473287

18/03/2014

0

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

Responder

Posts

18/03/2014

Marisiana Battistella

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]


Responder

Gostei + 0

22/03/2014

Marisiana Battistella

Conseguiu fazer a conversão Marcio?
Responder

Gostei + 0

04/04/2014

Alan Mario

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

Gostei + 0

04/04/2014

Marcio Morando

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

Até Mais!
Responder

Gostei + 0

04/04/2014

Marisiana Battistella

Beleza!
Obrigada pelo feedback Marcio! =)
Responder

Gostei + 0

09/04/2014

Alan Mario

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


Marisiana, é isso?
Responder

Gostei + 0

09/04/2014

Marisiana Battistella

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.
Responder

Gostei + 0

13/05/2014

Eliézio Mesquita

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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar