UPPER ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию UPPER с синтаксисом и примерами.

Описание

Функция Oracle/PLSQL UPPER преобразует все символы строки в верхний регистр. Если есть символы в строке, которые не являются буквами, они не влияют на эту функцию.

Синтаксис

Синтаксис функции Oracle/PLSQL UPPER:

UPPER( string1 )

Параметры или аргументы

string1 строка для конвертации в верхний регистр.

Примечание

  • Функция UPPER возвращает string значение.
  • См. также функцию LOWER.

Применение

Функцию UPPER можно использовать в следующих версиях Oracle/PLSQL:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Пример

Рассмотрим несколько примеров функции UPPER и изучим, как использовать функцию UPPER в Oracle/PLSQL.

Вопросы и ответы

Вопрос:

Как объединить функцию Oracle UPPER с LIKE? Я пытаюсь запросить текстовые поля всех записей, содержащих слово 'test'. Проблема в том, что он может быть введен одним из следующих способов: 'TEST', 'Test' или 'test'.

Ответ:

Чтобы ответить на этот вопрос, давайте рассмотрим пример.

Давайте предположим, что у нас есть таблица с поставщиками с полем под названием supplier_name, содержащий значения, 'TEST', 'Test' или 'test'.

Если бы мы хотели найти все записи, содержащие слово 'test', независимо от того, хранится она как 'TEST', 'Test' или 'test', мы могли бы запустить один из следующих SQL запросов:

или

Эти SQL запросы используют комбинацию функции UPPER и условия LIKE, и возвращают все записи, где поле supplier_name содержит слово 'test', независимо от того, было ли оно 'TEST', 'Test' или 'test'.