Функции для работы со строками |
ASCII(<строка>) - возвращает код ASCII первого символа в строке.
INSTR(<подстрока>, <строка>) - возвращает номер (целое число) первого вхождения подстроки в строку. Позиции в строке нумеруются начиная с 1. Если подстрока не входит в строку, то результат равен 0.
LOWER(<строка>) - все символы в строке переводятся в "малое" (прописное) написание.
LENGTH(<строка>) - возвращает количество символов в строке.
LPAD(<строка>, X) - возвращает строку, дополненную слева пробелами до длины X. Если длина строки превышает X, то возвращается неизмененная строка.
LTRIM(<строка>) - удаляет в строке слева все пробелы, а также все символы с кодами, меньшими кода пробела (32).
REPLACE(<строка>, <искомая-подстрока>, <подстрока-замены>) -возвращает модифицированную строку, в которой искомая подстрока заменена подстрокой замены. Функция заменяет все вхождения подстроки <искомая-подстрока> в строке <строка> на <подстрока-замены>.
RPAD(<строка>, X) - возвращает строку, дополненную справа пробелами до длины X. Если длина строки превышает X, то возвращается неизмененная строка.
RTRIM(<строка>) - удаляет в строке справа все пробелы, а также все символы с кодами, меньшими кода пробела (32).
TRIM(<строка>) - удаляет в строке слева и справа все пробелы, а также все символы с кодами, меньшими кода пробела (32).
SUBSTRING(<строка>, X, Y) - извлекает Y символов из строки, начиная с позиции X.
UPPER(<строка>) - все символы в строке переводятся в "большое" (заглавное, строчное) написание.
sqlExecStmt(stmt, 'SELECT ''<''||LPAD(XF$NAME,10), RPAD(XF$NAME,15)||''>'', INSTR(''A'',XF$NAME), REPLACE(XF$NAME,''A'',''-''), ASCII(XF$NAME) FROM x$files WHERE xf$code < 1000');