Введение в СУБД "Oracle". Космачев В.М - 47 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
47
2.3.1. Типы данных PL/SQL
Существует следующие типы данных в PL/SQL:
скалярный (простой) тип;
составной типзапись;
ссылочныйуказатель на объект программы;
LOB (LOCATORS) —большие объекты (BLOB, CLOB, NCLOB, BFILE).
Скалярные (простые) типы
Строковые типы
Тип CHARACTER используется для хранения строк фиксированной длины.
Синтаксис: { CHARACTER[(длина)] | CHAR[(длина)] }
Максимальное значение параметра длина — 255 символов.
Типы VARCHAR и VARCHAR2 используется для хранения строк переменной длины. Следующие предложения
эквивалентны:
Синтаксис:
{ VARCHAR[(длина)] | CHAR VARYING[(длина)] | CHARACTER VARYING[(длина)] }
Если длина строки не указана явно, она полагается равной единице во всех случаях. Максимальное значение параметра
длина — 2000 символов для всех трех случаев.
VARCHAR2[(длина)]
С помощью этого типа резервируется необходимое пространство для хранения строк максимальной длины 32767
байт
Замечание. Максимальная ширина столбца базы данных типа VARCHAR2 равна 2000 байт
Пример 2.3.1
DECLARE
str1
CHAR(15);
Str2 CHARACTER ;
VarStrl VARCHAR(15);
VarStr3 VARCHAR2(512);
Тип LONG. Для хранения больших строк переменной длины используется тип LONG[(длина)]. Если параметр длина
не указан, то предполагается, что у строки длина 2 мегабайта, максимальная длина — 2 гигабайта. Тип LONG
оставлен для совместимости с предыдущими версиями ORACLE. Вместо него рекомендуется использовать типы
CLOB и NCLOB
Числовые типы
Тип INTEGER используется для представления чисел от -2
31
-1 до 2
31
-1
Синтаксис: { INTEGER | INT }
Пример 2.3.2
DECLARE
v1 INTEGER;