Строковые функции
chr()
Синтаксис:
chr(n)
Функция chr() получает один числовой аргумент п типа integer и возвращает символ с ASCII-кодом, равным п. Возвращаемое значение относится к типу text. Функция chr() фактически является обратной по отношению к функции ascii ().
Примеры:
booktowrHf SELECT chr(65), ascii('A'); chr! ascii A | 65 (1 row)
initcap()
Синтаксис:
initcap(s)
Функция initcap() получает один аргумент s типа text, преобразует первые буквы всех слов к верхнему регистру и возвращает полученную строку. В данном контексте "словом" считается любая последовательность символов, отделенная от других слов пробелами.
Пример:
booktown=# SELECT initcap(a prospective book title'): initcap A Prospective Book Title (1 row)
length()
Синтаксис:
length(s)
Аналог функции SQL92 char_length(). Получает один аргумент s типа text, varchar или character и возвращает длину полученной строки в символах в виде значения типа integer.
Пример:
booktown=# SELECT length(title), title booktown-# FROM books booktown-# LIMIT 3; length title 11 | The Shining 4 I Dune 21 | 2001: A Space Odyssey (3 rows)
Примечание
В стандарт SQL92 включены две функции определения длины строки: char_length() и octet_length(). Следовательно, эти две функции с большей, чем функция length(), вероятностью будут поддерживаться другими реляционными СУБД.