CHR(x)
Функция CHR возвращает символ для заданного номера «х» из таблицы символов ASCII.
NAME <> CHR(65)||CHR(90)
Поле «NAME» строкового типа не должно быть равным строке «AZ».
CONCAT3(string1, string2, string3)
Функция CONCAT3 возвращает строку - результат конкатенации («сцепления») строк «string1», «string2» и «string3».
FULL_DATE = CONCAT3(DAY, MONTH, YEAR)
Поле «FULL_DATE» строкового типа должно быть равным сцеплению строк, содержащихся в полях «DAY», «MONTH» и «YEAR».
UPPER(string)
Функция UPPER возвращает строку «string», где все символы переведены в верхний регистр. Символы, не являющиеся буквами, остаются без изменения в возвращаемом значении.
UPPER(NAME) <> 'COUNT'
Поле «NAME» строкового типа не должно быть равным строке «COUNT» без учета регистра.
LENGTH(string)
Функция LENGTH возвращает длину строки «string», измеренную в символах.
LENGTH(NAME) < 15
Длина строки, содержащейся в поле «NAME», не должна быть больше пятнадцати символов.
SUBSTR(string, а[ ,b])
Функция SUBSTR возвращает часть строки «string», начинающуюся с символа с номером «а» и имеющую длину «b» символов. Если «а = 0», это равносильно тому, что «а = 1» (начало строки). Если «b» не задано, то по умолчанию возвращаются все символы до конца строки. Если «b» меньше «1», возвращается NULL-значение. Если в качестве «а» или «b» указано число с плавающей точкой, его дробная часть отбрасывается.
SUBSTR(NAME, 1, 3) <> 'DIR'
Поле «NAME» не должно начинаться со строки «DIR».
INSTR(string1, string2[, a, b])
Функция INSTR возвращает позицию вхождения подстроки «string2» в строку «string1». Строка «string1» просматривается слева, начиная с позиции «а». Возвращается позиция b-го вхождения. По умолчанию «а» и «b» равны «1», таким образом, возвращается позиция первого вхождения строки «string2» в строку «string1». Если «string2» не найдена по указанным «а» и «b», то возвращается «0».
INSTR(NAME, 'DIR')
Поле «NAME» не должно содержать подстроку «DIR».
LPAD(string1, x[, string2])
Функция LPAD возвращает строку «string1», дополненную слева до длины «х» символами из строки «string2». Если «string2» содержит меньше «х» символов, то она дублируется. Если строка «string2» не указана, то по умолчанию применяется одиночный пробел.
LPAD(NAME, 25, S_NAME) = FULL_NAME
Поле «NAME», дополненное слева до двадцати пяти символов из поля «S_NAME», должно быть равным полю «FULL_NAME».
RPAD(string1, x[, string2])
Функция RPAD возвращает строку «string1», дополненную справа до длины «х» символами из строки «string2». Если «string2» содержит меньше «х» символов, то она дублируется. Если строка «string2» не указана, то по умолчанию применяется одиночный пробел.
RPAD(NAME, 25, S_NAME) = FULL_NAME
Поле «NAME», дополненное справа до двадцати пяти символов из поля «S_NAME», должно быть равным полю «FULL_NAME».
LTRIM(string1[, string2])
Функция LTRIM возвращает строку «string1» с удаленными левыми символами, встречающимися в строке «string2». По умолчанию «string2» соответствует одиночному пробелу. Функция просматривает «string1», начиная с самой левой позиции. Дойдя до первого символа, не встречающегося в «string2», она вернет результат.
LTRIM(NAME) <> 'DIR'
Поле «NAME», с удаленными пробелами в начале строки, не должно быть равным строке «DIR».
RTRIM(string1[, string2])
Функция RTRIM возвращает строку «string1» с удаленными правыми символами, встречающимися в строке «string2». По умолчанию «string2» соответствует одиночному пробелу. Функция просматривает «string1», начиная с самой правой позиции. Дойдя до первого символа, не встречающегося в «string2», она вернет результат.
RTRIM(NAME) <> 'DIR'
Поле «NAME», с удаленными пробелами в конце строки, не должно быть равным строке «DIR».
REPLACE(string, search_str[, replace_str])
Функция REPLACE возвращает строку «string», где каждое вхождение «search_str» заменено на «replace_str». Если параметр «replace_str» не задан, то все вхождения «search_str» удаляются.
REPLACE(NAME, TXT) <> 'DIR'
Поле «NAME», из которого были удалены все вхождения поля «TXT», не должно быть равным строке «DIR».
См. также: