Минимум FIPS PUB |
Ограничение ORACLE7 |
|
Длина идентификатора (байт) |
18 |
30 |
Длина типа данных CHARACTER (байт) |
240 |
255 |
Десятичная точность типа NUMERIC |
15 |
38 |
Десятичная точность типа DECIMAL |
15 |
38 |
Десятичная точность типа INTEGER |
9 |
38 |
Десятичная точность типа SMALLINT |
4 |
38 |
Двоичная точность типа FLOAT |
20 |
126 |
Двоичная точность типа REAL |
20 |
63 |
Двоичная точность DOUBLE PRESISION |
30 |
126 |
Столбцов в таблице |
100 |
254 |
Значений в предложении INSERT |
100 |
254 |
Фраз SET в предложении UPDATE [1] |
20 |
254 |
Длина строки [2,3] |
2000 |
2(254) + 2**31 +253(2000) |
Столбцов в ограничении UNIQUE |
6 |
16 |
Длина ограничения UNIQUE |
120 |
[4] |
Столбцов в фразе GROUP BY |
6 |
Нет [5] |
Спецификаций сортировки в ORDER BY |
6 |
Нет [5] |
Столбцов в ограничении ссылочной целостности |
6 |
16 |
Таблиц, адресуемых в предложении SQL |
10 |
Нет |
Одновременно открытых курсоров |
10 |
[6] |
[1] Под количеством фраз SET в предложении UPDATE понимается число разделенных запятыми элементов за ключевым словом SET.
[2] FIPS PUB определяет длину коллекции столбцов как сумму следующих
слагаемых: удвоенного числа столбцов, длины каждого символьного
столбца в байтах, десятичной точности плюс 1 для каждого точного
числового столбца, четверти двоичной точности плюс 1 для каждого
приближенного числового столбца.
[3] Ограничение ORACLE для максимальной длины строки базируется на
максимальной длине строки, содержащей значение LONG длиной 2
гигабайта, а также 253 значения VARCHAR2, каждое длиной 253
байта.
[4] Ограничение ORACLE для уникального ключа рассчитывается как
половина размера блока данных ORACLE (определяемого параметром
инициализации DB_BLOCK_SIZE) минус некоторые накладные расходы.
[5] ORACLE не налагает ограничений на количество столбцов в фразе
GROUP BY и на количество спецификаций сортировки в фразе ORDER BY. Однако, сумма размеров всех выражений в фразе GROUP BY (как и в фразе ORDER BY) ограничивается размером блока данных ORACLE (определяемого параметром инициализации DB_BLOCK_SIZE) за минусом некоторых накладных расходов.
[6] Ограничение ORACLE для количества одновременно открытых курсоров задается параметром инициализации OPEN_CURSORS. Максимальное значение этого параметра зависит от памяти, доступной в вашей операционной системе, и во всех случаях превышает 100.
Section 13.6 Character Data Values
ORACLE поддерживает набор символов ASCII (FIPS PUB 1-2) на большинстве компьютеров, и набор символов EBCDIC на больших компьютерах IBM. ORACLE поддерживает как однобайтовые, так и мультибайтовые наборы символов.
----------------
Расширения стандартного SQL
Эта секция перечисляет дополнительные возможности,
поддерживаемые ORACLE, которые расширяют стандартный SQL "Database Language SQL with Integrity Enhancement". Здесь излагается информация по следующим частям языка SQL:
* командам
* функциям
* операторам
* псевдостолбцам
* типам данных
* именам объектов схем
* значениям
Для информации о расширениях стандартного встроенного SQL "Database Language Embedded SQL", поддерживаемых прекомпиляторами ORACLE, обратитесь к документу Programmer's Guide to the ORACLE Precompilers.
Команды
~~~~~~~
Эта секция описывает дополнительные команды, а также дополнения к синтаксису и возможностям стандартных команд.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.