Самым простым строковым выражением со значением является одиночное строковое значение. В более сложных выражениях могут быть также ссылки на столбцы, итоговые функции, скалярные подзапросы, выражения с использованием ключевых слов CASE и CAST или составные строковые выражения со значением. О выражениях со значением, использующих CASE и CAST, рассказывается в главе 8. В строковых выражениях со значением можно применять только один оператор — оператор конкатенации. Его можно применять к любым выражениям, чтобы, соединив их вместе, получить более сложное строковое выражение со значением. Оператор конкатенации представлен двумя вертикальными линиями (||). Некоторые примеры строковых выражений со значением показаны в следующей таблице.
Выражение | Результат |
'Хрустящий ' || 'арахис' | 'Хрустящий арахис' |
'Шарики' || ' ' || 'из желе' | 'Шарики из желе' |
FIRST_NAME || ' ' || LAST_NAME | 'Джо Смит' |
В'1100111' || В'01010011' | В'110011101010011' |
' ' || 'Спаржа' | 'Спаржа' |
'Спаржа' || ' ' | 'Спаржа' |
'C' || ' ' || 'пар' || ' ' || 'ж' || ' ' || 'а' | 'Спаржа' |
Как показывают примеры из таблицы, если объединять какую-либо строку со строкой нулевой длины, то результат будет таким же, как и первоначальная строка.