Переменная SET
Синтаксис
SET var_name = expr [, var_name = expr] ...
Описание
Оператор SET в хранимых программах является расширенной версией общего оператора SET. Ссылаемые переменные могут быть объявленными внутри хранимой программы, глобальными системными переменными или пользовательскими переменными.
Оператор SET в хранимых программах реализован как часть существующего синтаксиса SET. Это позволяет использовать расширенный синтаксис SET a=x,
b=y, ..., где можно смешивать разные типы переменных (локальные переменные, глобальные и сеансовые переменные сервера, пользовательские переменные). Это также позволяет сочетать локальные переменные и некоторые опции, имеющие смысл только для системных переменных; в этом случае опции распознаются, но игнорируются.
SET может использоваться как с локальными переменными, так и с пользовательскими переменными.
При установке нескольких переменных с помощью столбцов, возвращаемых запросом, рекомендуется использовать SELECT INTO.
Для установки многих переменных в одно и то же значение можно использовать функцию LAST_VALUE( ).
Ниже приведен пример установки пользовательской переменной:
SET @x = 1;
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/set-variable/