INSERT INTO test_numeric
VALUES ( 999.9999, 'Какое-то измерение ' );
INSERT INTO test_numeric
VALUES ( 999.9009, 'Еще одно измерение' )
INSERT INTO test_numeric
VALUES ( 999.1111, 'И еще измерение' );
INSERT INTO test_numeric
VALUES ( 998.9999, 'И еще одно' );
Продемонстрируйте генерирование ошибки при попытке ввода числа, количе-
ство цифр в котором слева от запятой (десятичной точки) превышает допусти-
мое.
2. Предположим, что возникла необходимость хранить в одном столбце таблицы
данные, представленные с различной точностью. Это могут быть, например, ре-
зультаты физических измерений разнородных показателей или различные ме-
дицинские показатели здоровья пациентов (результаты анализов). В таком слу-
чае можно использовать тип numeric без указания масштаба и точности. Коман-
да для создания таблицы может быть, например, такой:
CREATE TABLE test_numeric
( measurement numeric,
description text
);
Если у вас в базе данных уже есть таблица с таким же именем, то можно пред-
варительно ее удалить с помощью команды
DROP TABLE test_numeric;
Вставьте в таблицу несколько строк:
INSERT INTO test_numeric
VALUES ( 1234567890.0987654321,
'Масштаб 20 знаков, точность 10 знаков' );
INSERT INTO test_numeric
VALUES ( 1.5, 'Масштаб 2 знака, точность 1 знак' );
INSERT INTO test_numeric
Достарыңызбен бөлісу: