Программные и составные операторы
Составные операторы в MariaDB могут использоваться как внутри, так и вне сохранённых программ.
| Название | Описание |
|---|---|
| Использование составных операторов вне сохранённых программ | Составные операторы нужны не только для сохранённых программ. |
| BEGIN END | Как писать составные операторы. |
| Оператор CASE | Условный оператор с несколькими вариантами. |
| DECLARE CONDITION | Для объявления именованного условия ошибки (SQLSTATE или код ошибки). |
| DECLARE HANDLER | Конструкт для объявления обработки ошибок. |
| DECLARE Переменная | Объявление локальных переменных внутри сохранённых программ. |
| FOR | Циклы FOR позволяют выполнить код фиксированное число раз. |
| GOTO | Переход к указанной метке. |
| IF | Базовый условный оператор. |
| ITERATE | Используется для повторения выполнения текущего цикла. |
| Метки | Идентификаторы, используемые для идентификации конструкции BEGIN ... END. |
| LEAVE | Используется для выхода из блока кода. |
| LOOP | Используется для цикла в блоке кода без условия. |
| ЦИКЛ REPEAT | Используется для повторения операторов до тех пор, пока условие поиска не станет истинным. |
| RESIGNAL | Используется для повторной отправки сигнала для предыдущей ошибки. |
| RETURN | Оператор для завершения выполнения сохранённой функции и возвращения значения. |
| SELECT INTO | Оператор SQL для вставки значений в переменные. |
| SET Переменная | Используется для вставки значения в переменную с блоком кода. |
| SIGNAL | Может использоваться для создания пользовательского сообщения об ошибке. |
| WHILE | Используется для повторения блока операторов SQL, пока условие поиска истинно. |
| Курсоры | Структура для последовательного перемещения и обработки результатов. |
| Диагностика | Условия ошибок и информация об операторах. |
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/programmatic-compound-statements/