CREATE TABLE MINHA_TABELA (R REAL, D DOUBLE PRECISION); 0 rows inserted/updated/deleted INSERT INTO MINHA_TABELA (R, D) VALUES (3.4028236E38, 3.4028235E38); ERRO X0X41: O n??mero '3.4028236E38' est?? fora da faixa para o tipo de dado REAL.
INSERT INTO MINHA_TABELA(COLUNA_INTEIRA) VALUES (1.09e0); 1 row inserted/updated/deleted SELECT coluna_inteira FROM MINHA_TABELA; I --------------- 1
Os tipos inteiros sempre podem ser colocados com sucesso em valores num??ricos aproximados, embora com uma poss??vel perda de precis??o.
ij> INSERT INTO MINHA_TABELA (COLUNA_DECIMAL)
VALUES (55555555556666666666);
ERRO X0Y21: O n??mero '55555555556666666666' est?? fora da faixa do tipo de dado
de destino DECIMAL/NUMERIC(5,2).
INSERT INTO MINHA_TABELA (COLUNA_INTEIRA) VALUES 2147483648;
ERRO 22003: O valor resultante est?? fora da faixa para o tipo de dado INTEGER.