Como usar "cast" em um número para obter um inteiro no Oracle

EUA

Passo 1

Abra a ferramenta de consulta do Oracle.

Passo 2

Escreva e execute esta consulta:

SELECT CAST ('155' como inteiro) FROM dual;

Essa consulta pega a string "155" e a converte em um inteiro. A tabela "dual" é uma tabela fictícia que, por padrão, tem apenas um registro, o que garante que a consulta retorne apenas um registro.

Passo 3

Escreva e execute esta consulta:

SELECT * FROM nome_da_tabela WHERE CAST (id AS integer) = '155';

Esta consulta procura o campo "id" na tabela "table_name", procurando o valor "155" para id. Supondo que "id" é a chave primária, essa consulta retornará apenas um registro.

Passo 4

Escreva e execute esta consulta:

SELECT cost AS "Decimal", CAST (custo AS inteiro) AS "Integer" FROM table_name;

Essa consulta seleciona a coluna "custo" de todos os registros na tabela "table_name" e mostra os resultados em duas colunas. Assumindo que o campo "custo" usa o tipo de dados decimal, a primeira coluna é chamada "Decimal" e mostra apenas os valores. A segunda coluna é chamada "Integer" e mostra os valores decimais do campo "cost" convertidos em inteiros. Por exemplo, "14, 99" é arredondado para "15", "13, 25" é arredondado para "13" e "20" ainda é "20".