Promo????o de tipo num??rico nas express??es

Nas express??es que utilizam apenas os tipos inteiros, o Derby promove o tipo do resultado para pelo menos INTEGER. Nas express??es que misturam tipos inteiros e n??o inteiros, o Derby promove o resultado da express??o para o tipo mais alto da express??o. A tabela Promo????o de tipo nas express??es mostra a promo????o dos tipos de dado nas express??es.
Tabela 1. 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)
Conceitos relacionados
Vis??o geral dos tipos num??ricos
Refer??ncias relacionadas
Armazenamento de valores de um tipo de dado num??rico em colunas de outro tipo de dado num??rico
Escala na aritm??tica decimal