# INTEGER

A função INTEGER retorna a representação inteira de um número, cadeia de caracteres, data ou hora na forma de uma constante inteira.

#### Sintaxe

    INT[EGER] (ExpressãoNumérica | ExpressãoCaractere )

ExpressãoNumérica
  Uma expressão que retorna um valor de qualquer tipo de dado numérico nativo. Se argumento for uma ExpressãoNumérica, o resultado será o mesmo número que seria produzido se o argumento fosse atribuído a uma coluna ou variável inteira. Se a parte inteira do argumento não estiver dentro da faixa dos inteiros, ocorrerá um erro. A parte decimal do argumento será truncada, se estiver presente.
ExpressãoCaractere
  Uma expressão que retorna um valor cadeia de caracteres, de comprimento não maior que o comprimento máximo de uma constante caractere. Os brancos iniciais e finais são eliminados, e a cadeia resultante deve estar em conformidade com as regras de formação de uma constante inteira do SQL. A cadeia de caracteres não pode ser uma cadeia longa. Se o argumento for uma ExpressãoCaractere, o resultado será o mesmo número que seria produzido se a constante inteira correspondente fosse atribuída a uma coluna ou variável inteira.

O resultado da função é um inteiro. Se o argumento puder ser nulo, o resultado poderá ser nulo; Se o argumento for nulo, o resultado será o valor nulo.

Utilizando a tabela EMPREGADOS selecionar uma lista contendo o salário (SALÁRIO) dividido pelo nível de educação (NÍVEL_EDUC). Truncar a parte decimal nos cálculos. A lista também deve conter os valores utilizados no cálculo e o número do empregado (NUM_EMP). A lista deve estar em ordem descendente do valor calculado:

    SELECT INTEGER (SALÁRIO / NÍVEL_EDUC), SALÁRIO, NÍVEL_EDUC, NUM_EMP
    FROM EMPREGADOS
    ORDER BY 1 DESC

Tópico pai: Funções nativas