Псевдонимы в Oracle PL/SQL

В этом учебном пособии вы узнаете, как использовать в Oracle ALIASES (псевдонимы для столбцов или таблиц) с синтаксисом и примерами.

Описание

Oracle ALIASES можно использовать для создания псевдонима для столбца или таблицы.

ALIASES столбцов используются для упрощения чтения столбцов в вашем результирующем наборе.
ALIASES таблиц используются для сокращения вашего SQL-кода, чтобы упростить его чтение или когда вы выполняете самостоятельное соединение (то есть: перечисление одной и той же таблицы более одного раза в предложении FROM).

Синтаксис

Синтаксис для ALIAS столбцов в Oracle / PLSQL:

column_name AS alias_name

ИЛИ
Синтаксис для ALIAS таблиц в Oracle / PLSQL:

table_name alias_name

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

column_name - исходное имя столбца, которому вы хотите указать псевдоним.
table_name - исходное имя таблицы, которой вы хотите указать псевдоним.
alias_name - псевдоним для назначения.

Примечание

Если alias_name содержит пробелы, вы должны заключить alias_name в кавычки.

Пример ALIAS как столбец

Как правило, псевдонимы используются для упрощения чтения заголовков столбцов в вашем результирующем наборе. Например, при конкатенации полей вы можете получить следующий результат.

Например:

В этом примере мы заменили второй столбец (то есть: first_name и last_name конкатенировали) как NAME. В результате NAME будет отображаться как заголовок для второго столбца при возврате результирующего набора. Поскольку наше имя alias_name не содержит пробелов, мы не обязаны оборачивать alias_name в кавычки.

Однако было бы вполне приемлемо написать этот пример, используя кавычки следующим образом:

Затем давайте посмотрим на пример, где мы должны заключить alias_name в кавычки.
Например:

В этом примере мы сменили второй столбец (то есть: first_name и last_name конкатенировали) как "CONTACT NAME". Поскольку в этом псевдониме есть пробелы, "CONTACT NAME" должно быть заключено в кавычки.

Пример ALIAS таблица

Когда вы создаете псевдоним для таблицы, это либо потому, что вы планируете перечислить одно и то же имя таблицы более одного раза в предложении FROM (т.е.: join), или вы хотите сократить имя таблицы, чтобы сделать оператор SQL короче и легче читаемый.

Давайте рассмотрим пример ALIAS имя таблицы в Oracle / PLSQL.
Например:

В этом примере мы создали псевдоним для таблицы products p. Теперь в этой инструкции SQL мы можем ссылаться на таблицу products в виде p.

При создании псевдонимов таблиц нет необходимости создавать псевдонимы для всех таблиц, перечисленных в предложении FROM. Вы можете создавать псевдонимы на любой или всех таблицах.

Например, мы могли бы изменить наш пример выше и создать псевдоним для таблицы categories таким образом.

Теперь у нас есть псевдоним для таблицы categories c, а также псевдоним для таблицы products p.