Spec-Zone .ru
спецификации, руководства, описания, API
|
Системные переменные и определяемые пользователем переменные могут использоваться в сохраненных программах, как
они могут использоваться вне контекста сохраненной программы. Кроме того, сохраненные программы могут
использовать DECLARE
определить локальные переменные, и сохраненные подпрограммы
(процедуры и функции), как могут объявлять, берет параметры, которые передают значения между подпрограммой и ее
вызывающей стороной.
Чтобы объявить локальные переменные, используйте DECLARE
оператор, как описано в Разделе
13.6.4.1, "Локальная переменная DECLARE
Синтаксис".
Переменные могут быть установлены непосредственно с SET
оператор. См. Раздел 13.7.4,"SET
Синтаксис".
Следствия запросов могут быть получены в использование локальных переменных SELECT ... INTO
или
открывая курсор и использование var_list
FETCH ...
INTO
. См. Раздел
13.2.9.1,"var_list
SELECT ... INTO
Синтаксис", и Раздел
13.6.6, "Курсоры".
Для получения информации о контексте локальных переменных и как MySQL разрешает неоднозначные имена, см. Раздел 13.6.4.2, "Контекст локальной переменной и Разрешение".
Не разрешается присвоить значение DEFAULT
к хранимой процедуре или параметрам
функции или сохраненным локальным переменным программы (например с a SET
оператор). В MySQL 5.7 это приводит к
синтаксической ошибке.var_name
= DEFAULT