Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2022


Download 3.26 Mb.
bet67/91
Sana15.11.2023
Hajmi3.26 Mb.
#1777302
TuriМетодическое пособие
1   ...   63   64   65   66   67   68   69   70   ...   91
Bog'liq
Metodichka BD

Инструкция LEAVE
LEAVE label
Эта инструкция используется, чтобы из выйти любой помеченной конструкции управления потоком данных. Это может использоваться внутри BEGIN ... END или же конструкций цикла (LOOP, REPEAT, WHILE).


Инструкция ITERATE
ITERATE label
ITERATE может появляться только внутри инструкций LOOP, REPEAT и WHILE. ITERATE означает "выполнить цикл снова ".


Инструкция REPEAT
[begin_label:]
REPEAT statement_list
UNTIL search_condition
END REPEAT
[end_label]
Операторный список внутри инструкции REPEAT повторен, пока search_condition равно true. Таким образом, REPEAT всегда проходит цикл по крайней мере один раз.


Инструкция WHILE
[begin_label:]
WHILE search_condition DO statement_list
END WHILE
[end_label]
Операторный список внутри инструкции WHILE повторен, пока search_condition равно true.
Синтаксис удаления функции:
DROP FUNCTION [ IF EXISTS ] function_name;
function_name — наименование функции, которую вы хотите удалить.

В MySQL есть также и процедуры. Основное их отличие заключается в том, что функции могут использоваться, как любое другое выражение в операторах SQL, а хранимые процедуры должны вызываться с помощью оператора CALL.


По умолчанию процедура связана с базой данных, используемой в данный момент. Чтобы связать процедуру с конкретной базой данных, укажите ее при создании хранимой процедуры: имя_базы_данных.имя_хранимой_процедуры. Полный синтаксис:


CREATE [DEFINER = { user | CURRENT_USER }]
PROCEDURE имя_процедуры ([параметры_процедуры[,...]])
[характеристики ...] тело_подпрограммы
параметры_процедуры: [ IN | OUT | INOUT ] имя_параметра type
type: Любой тип данных MySQL
характеристики: COMMENT 'string'
| LANGUAGE SQL
| [NOT] DETERMINISTIC

Download 3.26 Mb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling