NUMBER в Oracle SQL. Введение
NUMBER — это основной числовой тип данных в Oracle SQL. Он позволяет хранить целые числа, числа с плавающей запятой, десятичные значения — всё в одном универсальном формате.
Тип NUMBER используется при создании таблиц, определении переменных в PL/SQL и передаче значений в функции и процедуры.
🔤 Написание
precision — общее количество цифр (до и после запятой)
scale — количество цифр после запятой
🔄 Где используется NUMBER
Хранение ID, сумм, цен, количеств
Контроль точности в расчётах
Создание ограничений (
CHECK,DEFAULT)Использование в арифметике и функциях
Объявление переменных в PL/SQL
🧪 10 Примеров использования NUMBER
1️⃣ Простое объявление столбца
2️⃣ NUMBER с точностью (целое число до 5 цифр)
3️⃣ NUMBER с точностью и масштабом (2 знака после запятой)
4️⃣ NUMBER без указания — максимум (38 цифр)
5️⃣ Использование в CHECK-ограничении
6️⃣ Арифметические операции с NUMBER
7️⃣ Использование в PL/SQL-процедуре
8️⃣ Хранение отрицательных и нулевых значений
9️⃣ NUMBER с нулевым масштабом = только целые
🧩 Заключение
NUMBER — универсальный и гибкий числовой тип в Oracle SQL. Он позволяет точно контролировать, какие данные хранятся, и гарантирует правильные результаты при вычислениях.
💡 Запомни:
NUMBER(p, s)—pцифр всего,s— после запятойБез указания — максимум 38 цифр
Поддерживает отрицательные, нулевые и десятичные значения
Используется в таблицах, переменных, выражениях, функциях
🔜 Следующая статья:
NULL в Oracle SQL — как работать с пустыми значениями