FirebirdSQL logo

CEIL(), CEILING()

Доступно в

DSQL, PSQL

Синтаксис
CEIL[ING] (number)
Table 1. Параметры функции CEIL[ING]
Параметр Описание

number

Выражение числового типа.

Тип возвращаемого результата:

BIGINT, INT128, DECFLOAT или DOUBLE PRECISION в зависимости от типа аргумента.

Функция CEIL возвращает наименьшее целое число, большее или равное аргументу.

Функции для работы со строками

ASCII_CHAR()

Доступно в

DSQL, PSQL

Синтаксис
ASCII_CHAR (code)
Table 1. Параметры функции ASCII_CHAR
Параметр Описание

code

Целое число в диапазоне от 0 до 255.

Тип возвращаемого результата:

CHAR(1) CHARACTER SET NONE.

Функция ASCII_CHAR возвращает ASCII символ соответствующий номеру, переданному в качестве аргумента.

LEFT()

Доступно в

DSQL, PSQL

Синтаксис
LEFT (string, length)
Table 1. Параметры функции LEFT
Параметр Описание

string

Выражение строкового типа.

length

Целое число.Определяет количество возвращаемых символов.

Тип возвращаемого результата:

VARCHAR или BLOB.

Функция LEFT возвращает левую часть строки, количество возвращаемых символов определяется вторым параметром.

Особенности использования:

  • Функция поддерживает текстовые блоки любой длины и с любыми наборами символов;

  • Если строковый аргумент BLOB, результатом будет BLOB, в противном случае результатом будет VARCHAR(N), при этом N – будет равно длине строкового параметра;

  • Если числовой параметр превысит длину текста, результатом будет исходный текст.

Warning

При использовании BLOB в параметрах функции может потребоваться загрузить объект полностью в память.При больших объёмах BLOB могут наблюдаться потери производительности.

Example 1. Использование функции LEFT
SELECT LEFT('ABC', 2) FROM rdb$database;
-- результат AB