Предопределенные переменные в выражениях
Кроме использования имен столбцов, литералов, операторов и функций в выражениях, можно использовать предопределенные переменные, имеющие определенные значения или величины. Например, можно использовать предопределенную переменную для отображения имени текущего пользователя или для поиска столбцов данных, не содержащих значения (нуль).
Доступные для использования предопределенные переменные зависят от базы данных, в которой выполняются запросы. Подробные сведения о доступных предопределенных переменных см. в документации по базе данных.
Примечание
В некоторых случаях предопределенная переменная может быть доступна как функция.Например, одна база данных может использовать предопределенную переменную CURRENT_USER, а другая база данных может предоставлять ту же информацию в виде функции USER_NAME( ).Дополнительные сведения см. в документации по базе данных.
В следующем списке приведены примеры предопределенных переменных, доступных в некоторых базах данных, например в Microsoft SQL Server.
Предопределенная переменная |
Описание |
Пример |
---|---|---|
CURRENT_USER |
Имя текущего пользователя. |
Меняет столбец "salesperson" для всех учетных записей в северо-западном регионе на имя текущего пользователя. |
NULL |
Нулевое значение, используемое в выражениях поиска IS NULL и IS NOT NULL*. |
Находит авторов, не имеющих среднего инициала. |
* Ключевое слово IS — это специальный оператор для использования с NULL.