Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Литералы функции и выражения

Литералы функции и выраженияПрисваивание псевдонимов становится особенно полезным при извлечении литералов и результатов выражений. Выше был приведен пример вычисления суммы двух чисел; а вот инструкция SELECT, содержащая литералы.

По умолчанию, если для формируемого столбца не определен псевдоним (будь то литерал, выражение или функция), в Oracle текст самого выражения становится псевдонимом, в DB2 9.5 им становится порядковый номер столбца (начиная с единицы), а в Microsoft SQL Server имя остается пустым. Литералы могут быть частью стандартного запроса SELECT, где они перечисляются наряду с именами столбцов (см. предыдущий пример).

Присваивание псевдонимов очень удобно, если результирующее значение формируется на основе нескольких источников данных. В следующем примере (для Oracle и DB2) идентификатор товара из таблицы PRODUCT объединяется с пробелом и названием производителя в единую строку. Для запуска этого запроса в Microsoft SQL Server 2008 замените оператор конкатенации | | символом +. В инструкции SELECT функции и выражения могут использоваться для вставки и обновления данных. Предположим, что нужно отслеживать все вставки и обновления с помощью штампа времени. При этом для вставки этих значений можно воспользоваться инструкцией SELECT. В следующем примере использован синтаксис Oracle, а также функции SYSDATE и USER этой СУБД. Эквивалентная инструкция в DB2 имеет следующий вид.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *