Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 9075-93 Информационная технология (ИТ). Язык баз данных SQL с расширением целостности

     5.2 <литерал>


Функция

Определяет значение (кроме неопределенных).

Формат

<литерал> : : =

<строковый литерал>

 | <числовой литерал>

<строковый литерал> : : =

<символьное представление> ...

<символьное представление> : : =

<символ, отличный от кавычек>

 | <кавычки>

<символ, отличный от кавычек> : : =

см. Правила синтаксиса 1.

<кавычки> : : =

"

<числовой литерал> : : =

<точный числовой литерал>

 | < приближенный числовой литерал>

<точный числовой литерал> : : =

[+ | - ] {<целое без знака> [ . <целое без знака>]

 | <целое без знака>.

 | . <целое без знака>}

<приближенный числовой литерал> : : =

<мантисса>Е<порядок>

<мантисса> : : = <точный числовой литерал>

<порядок> : : = <целое со знаком>

<целое со знаком> : : = [+  | - ] <целое без знака>

<целое без знака> : : =

<цифра> ...


Правила синтаксиса

1) <символ, отличный от кавычки> - это любой символ, за исключением символа "одиночная кавычка (апостроф)" ().

2) Тип данных, к которому относится <строковый литерал> - это строка символов. Длина <строкового литерала> определяется как число <символьных представлений> в этом литерале. <кавычки> в <строковом литерале> - это символы "одиночная кавычка", определяющие как значение, так и длину <строкового литерала>.

3) В <точном числовом литерале> без десятичной точки (.) десятичная точка подразумевается после последней <цифры>.

4) <точный числовой литерал> относится к точному числовому типу данных. Точность <точного числового литерала> определяется количеством <цифр>, которые в него входят. Дробная часть <точного числового литерала> характеризуется количеством <цифр> справа от десятичной точки.

5) <приближенный числовой литерал> относится к приближенному числовому типу данных. Точность <приближенного числового литерала> - это точность его <мантиссы>.

Общие правила

1) Значением <строкового литерала> является последовательность содержащихся в нем <символов>.

2) Числовое значение <точного числового литерала> определяется путем обычной математической интерпретации, принятой в позиционной десятичной системе счисления для чисел со знаком.

3) Числовое значение <приближенного числового литерала> определяется как произведение точного числового значения, заданного в <мантиссе>, и числа, полученного путем возведения числа 10 в степень, заданную <порядком>.