На странице Тип возвращаемых данных мастера по созданию пользовательских функций можно задать тип данных, который должна возвращать функция.
- Возвращаемые столбцы
- Только для табличных пользовательских функций: Содержит типы данных, возвращаемых на основе оператора SQL.
- Тип данных
- Только для скалярных пользовательских функций: Задайте тип данных возвращаемого значения пользовательской функции.
- Длина
- Только для скалярных пользовательских функций: Введите длину для выбранного типа данных SQL. Эта опция доступна только для следующих типов данных SQL: BLOB, CHAR, CLOB, DBCLOB, GRAPHIC, VARCHAR, VARGRAPHIC и LONG VARCHAR.
- Единица
- Только для скалярных пользовательских функций: Выберите единицу измерения для выбранного типа данных SQL. Эта опция доступна только для следующих типов данных SQL: BLOB, CLOB и DBCLOB.
- Точность
- Только для скалярных пользовательских функций: Введите общее число цифр значения (от 1 до 31). Эта опция доступна только для следующих типов данных SQL: DECIMAL, FLOAT и NUMERIC.
Точность двоичных целых или десятичных чисел - это общее число двоичных или десятичных цифр без учета знака. Точность чисел с плавающей точкой может быть обычной или удвоенной, в зависимости от числа цифр в дробной части. Точность не может быть отрицательной.
- Масштаб
- Только для скалярных пользовательских функций: Введите число цифр справа от десятичной точки. Эта опция доступна только для следующих типов данных SQL: DECIMAL, FLOAT и NUMERIC. Масштаб не может быть отрицательным или превышать точность. Максимальная точность - 31 цифра.
Если задан масштаб, должна быть задана и точность. Масштаб по умолчанию - ноль.
- Для битовых данных
- Только для скалярных пользовательских функций: Включите, чтобы задать подтип битовых данных для всех символьных строк. Эта опция доступна только для типов SQL CHAR и VARCHAR. Байты символьной строки с подтипом битовых данных не представляют символов. Если включена эта опция, для символьных строк не выполняется преобразование символов.Совет: Включите эту опцию, если пользовательской функции передаются большие двоичные строки, например, зашифрованные пароли.