Promoção de tipo numérico nas expressões

Nas expressões que utilizam apenas os tipos inteiros, o promove o tipo do resultado para pelo menos INTEGER. Nas expressões que misturam tipos inteiros e não inteiros, o promove o resultado da expressão para o tipo mais alto da expressão. A tabela mostra a promoção dos tipos de dado nas expressões. Promoção de tipo nas expressões Maior tipo que aparece na expressão Tipo do resultado da expressão DOUBLE PRECISION DOUBLE PRECISION REAL DOUBLE PRECISION DECIMAL DECIMAL BIGINT BIGINT INTEGER INTEGER SMALLINT INTEGER

Por exemplo: -- retorna precisão dupla VALUES 1 + 1.0e0 -- retorna decimal VALUES 1 + 1.0 -- retorna inteiro VALUES CAST (1 AS INT) + CAST (1 AS INT)