680
Приложение А
user, sq l,
задав нечто, отличное от табличного пространства пользователя, заданного по
умолчанию. Фраза storage позволяет задать, где пользователь будет физически сохранять
свои данные, которые должны находиться в предписанном табличном пространстве.
Табличные пространства (tablespaces) являются логическими структурами, которые ра
ботают как порталы к одному или нескольким физическим файлам.
Таблица А.1
Переменные уровня сеанса SQL*Plus
Тип
данных
Описание
BINARY.
DOUBLE
BINARY.FLOAT
CHAR
BLOB
CLOB
NCHAR
NCLOB
NUMBER
NVARCHAR2
Тип данных
BINARY.DOUBLE
является 64-битным
числом с плавающей точкой, которое занимает
восемь байтов при хранении. Он определен без формальных параметров. Вот его прототип:
BINARY.DOUBLE
Тип данных
BINARY.FLOAT
является 32-битным числом с плавающей точкой, занимающее при хра
нении четыре байта. Он определен без формальных параметров. Вот его прототип:
BINARY.FLOAT
Тип данных CHAR хранит символьные данные фиксированной длины в байтах или символах. Вы
можете переустановить его значения по умолчанию путем задания размера в качестве формально
го параметра. Указание BYTE или CHAR является опциональным и по
умолчанию будет применено
значение из параметра NLS_LENGTH_SEMANTICS. В
от
его прототип:
CHAR [(размер
[BYTE
I CHAR])]
Тип данных
BLOB
может содержать любой тип неструктурированных двоичных данных до макси
мального размера 4 Гбайт. Вот его прототип:
BLOB
Тип данных
CLOB
представляет собой символьный большой объект(СИагайег Large Object). Они
хранят символьные строки размером до 4 Гбайт. Переменные с набором символов в кодировке
Юникод также поддерживаются с тем же самым максимальным размером. Тип
CLOB
определен
без
формального параметра, определяющего размер. Вот его прототип:
CLOB
Тип данных
NCHAR
хранит данные в национальной кодировке Юникода фиксированной длины в
байтах или символах. Переменные Юникода требуют двух или трех байтов, в зависимости от при
меняемой кодировки, называемой кодовой схемой. Кодировка AL16UTF16 требует двух байтов, а
UTF8 требует трех байтов. Вы можете переопределить значения по умолчанию путем задания ф ор
мального параметра - размера. Вот его прототип:
NCHAR [(размер)]
Тип данных
NCLOB
представляет символьные большие объекты в национальной кодировке Юникод
(UniCODE
national Character Large Object). Они хранят символьные строки размером до 4 Гбайт. Пе
ременные с кодировкой Юникод также поддерживаются до того же самого максимального разме
ра. Типы
NCLOB
определены без формального параметра, задающего размер. Вот его прототип:
NCLOB
Тип данных
NUMBER
является 38-разрядным числовым типом данных. Вы можете объявить его точ
ность,
размер и масштаб, или количество знаков справа от десятичной точки, вы можете опреде
лить его без формального параметра, только с параметром «точность» либо с обоими параметра
ми - «точность» и «масштаб». Вот его прототип:
NUMBER
[(точность [, масштаб])]
Тип данных
NVARCHAR2
хранит строки переменной длины в байтах или символах длиной до 4000
символов.
Размер в байтах, занимаемый одним символом задается установками Юникода для дан
ного экземпляра базы данных. Вы можете определить тип данных
NVARCHAR2
путем задания его
параметра, определяющего размер. Вот его прототип:
NVARCHAR2 (размер)
Краткий курс администрирования в базе данных Oracle
681
Таблица А.1
Переменные уровня сеанса SQL*Plus
Тип данных
Описание______________
REFCURSOR
Тип данных REFCURSOR хранит курсор, который вернул блок PL/SQL, он
может содержать массив
структуры. Структура может быть динамической и может реализовывать структуру, определенную
в каталоге данных или в запросе. Вот его прототип:
REFCURSOR
Do'stlaringiz bilan baham: