Insert de Dados
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?
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
Curtidas 0
Respostas
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]
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
18/03/2014
Conseguiu fazer a conversão Marcio?
GOSTEI 0
Alan Mario
18/03/2014
isso é uma transferencia de dados de uma tabela para outra?
GOSTEI 0
Marcio Morando
18/03/2014
Ola Marisiana, consegui utilizando a função To_Number. Obrigado pelo Retorno.
Até Mais!
Até Mais!
GOSTEI 0
Marisiana Battistella
18/03/2014
Beleza!
Obrigada pelo feedback Marcio! =)
Obrigada pelo feedback Marcio! =)
GOSTEI 0
Alan Mario
18/03/2014
isso é uma transferencia de dados de uma tabela para outra?
Marisiana, é isso?
GOSTEI 0
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.
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
18/03/2014
Olá Marcio Morando tudo bem?
Conversão explicita de CHAR/VARCHAR para NUMBER é com segue no exemplo abaixo:
Espero ter ajudado,
Abcs
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