При создании ограничений возможно использование следующих встроенных SQL-функций:
CHR. Возвращает символ для заданного номера символа из таблицы ASCII;
CONCAT3. Возвращает строку - результат конкатенации («сцепления») трех строк;
UPPER. Возвращает строку, где все символы переведены в верхний регистр;
LENGTH. Возвращает длину строки, измеренную в символах;
SUBSTR. Возвращает часть строки, начинающуюся с символа с номером «а» и имеющую длину «b» символов;
INSTR. Возвращает позицию вхождения подстроки в строку;
LPAD. Возвращает строку, дополненную слева до необходимой длины символами из другой строки;
RPAD. Возвращает строку, дополненную справа до необходимой длины символами из другой строки;
LTRIM. Возвращает строку с удаленными левыми символами, встречающимися в заданной подстроке;
RTRIM. Возвращает строку с удаленными правыми символами, встречающимися в заданной подстроке;
REPLACE. Возвращает строку, где каждое вхождение «search_str» заменено на «replace_str».
ADD_MONTHS. Возвращает дату, увеличенную на указанное число месяцев.
TO_CHAR. Преобразует дату или число в строку символов;
TO_LONGCHAR. Преобразует входное значение в длинную строку (LONGCHAR);
TO_DATE. Преобразует строку в дату;
TO_NUMBER. Преобразует строку в числовое значение.
DECODE. Аналог последовательности вложенных операторов IF-THEN-ELSE;
NVL. Возвращает «ехрг2», если «ехрг1» содержит значение NULL, в противном случае возвращает «ехрг1»;
CALL_DATE. Функция возвращает дату - результат выполнения зарегистрированной в базе процедуры;
CALL_NUMBER. Функция возвращает число - результат выполнения зарегистрированной в базе процедуры;
CALL_VARCHAR. Функция возвращает строку - результат выполнения зарегистрированной в базе процедуры.
См. также: