При создании ограничений возможно использование следующих встроенных SQL-функций:
SYSDATE. Возвращает текущие дату и время;
USERENV. Возвращает значение, содержащее информацию о текущем сеансе;
ABS. Возвращает абсолютное значение числа;
MOD. Возвращает остаток от деления одного числа на другое;
ROUND. Округляет число до указанного количества разрядов;
SIGN. Определяет знак числа, переданного в качестве параметра;
TRUNC. Усекает число до указанного количества разрядов;
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. Возвращает строку - результат выполнения зарегистрированной в базе процедуры.
См. также: