função elenco da Oracle permite converter temporariamente o valor de um campo de um tipo de dados para outro para que você possa realizar algum cálculo ou comparação com outro campo de um tipo similar. No entanto , alguns tipos não deixe que você lançá-los para outros tipos - você só pode lançar char, VARCHAR2 ou inteiros tipos para números inteiros. Se você tiver uma coluna em seu banco de dados Oracle que salva os números como strings ou usa valores decimais , ferramenta de consulta da Oracle usa para escrever uma consulta seleção que usa a função elenco convertê-los para números inteiros. Lança rodadas valores decimais quando lançando-os para números inteiros. Instruções
1
Abra a ferramenta de consulta da Oracle
2 Tipo
e executar a seguinte consulta: .
Selecione CAST ( '155 ' AS integer ) FROM dual;
Esta consulta leva a string " 155 " e converte-lo para um número inteiro. A tabela "dual" é uma tabela fictícia que , por padrão, contém apenas um registro , que garante que esta consulta também retorna apenas um registro
3
Tipo e executar a consulta a seguir . :
SELECT * FROM nome_tabela WHERE CAST ( id as Integer ) = '155 ';
Essa consulta pesquisas para o campo "id" na tabela " table_name " , olhando para o valor id " 155 . " Assumindo que "id" é um campo de chave primária , esta consulta retorna apenas um registro
4
Tipo e executar a seguinte consulta: .
Selecione custo AS " Decimal " , CAST ( custo aS integer ) aS " integer " FROM nome_tabela ;
Esta consulta seleciona a coluna "custo" para todos os registros da tabela " table_name " e exibe os resultados em duas colunas. Assumindo que o campo "custo" usa o tipo de dados decimal , a primeira coluna é rotulado de " Decimal " e apenas mostra os valores . A segunda coluna é rotulado de " inteiro" e mostra os valores decimais do campo "custo" convertidos para números inteiros. Por exemplo, " 14.99 " é arredondado para " 15 ", " 13,25" é arredondado para "13" e "20" permanece " 20. "