Однострочные функции воспринимают на входе символьные данные, а возвращают или символьное, или числовое значение.
Функция
| Назначение
|
LOWER (столбец\выражение)
| Преобразование алфавитных символов в нижний регистр.
|
UPPER (столбец\выражение)
| Преобразование алфавитных символов в верхний регистр.
|
INITСАР(столбец\выражение)
| Преобразование начальных букв всех слов в верхний регистр; остальные буквы преобразуются в нижний регистр.
|
СONСАТ(столбец 1\ выражение 1, столбец2\выражение2)
| Конкатенация первого символьного значения со вторым. Эквивалентно оператору конкатенации (||).
|
SUBSТR(столбец\выражение,т[,п])
| Возвращает n символов из символьного значения, начиная с позиции m. Если число m отрицательно, отсчет начинается от конца символьного значения.
|
LENGTH(cmoлбeц\выpaжeнue)
| Возвращает количество символов в значении.
|
NVL(столбец\выражение 1, столбец\выражение2)
| Возвращает второе значение, если первое значение является неопределенным.
|
Это неполный список имеющихся символьных функций.
Пример.
Вывод названия каждого фильма строчными буквами, которые начинаются с «К», код фильма и каждого режиссера данного фильма заглавными буквами.
SQL> select substr((lower (namef)), 1,10)|| ' ' || filmid Фильм,
2 substr((upper(regiser),1,max(lenGTH(regiser))) Режиссер