#procedure определить нехватку любой разделитель продукта //CREATE PROCEDURE checkshortage (ПО numberOfRows INTEGER) начинают # счетчик цикла переменной DECLARE я Integer умолчанию 1; #variable для Запрашиваемое количество DECLARE INTEGER QtyRequestVar; #variable для доступного количества в таблице продуктов DECLARE INTEGER QtyAvailVar; #variable по количеству, что останется DECLARE INTEGER QtyRemainVar; Хотя я ВЫБОР QtyRequest, QtyAvail ОТ SaleDetailsTemp WHERE ID = я што QtyRequestVar, QtyAvailVar; КОМПЛЕКТ QtyRemainVar = QtyAvailVar - QtyRequestVar; ОБНОВЛЕНИЕ SaleDetailsTemp SET QtyRemain = QtyRemainVar WHERE ID = я; КОМПЛЕКТ я = я + 1; КОНЕЦ ВРЕМЯ; КОНЕЦ; //Если процедура как этот набирается в строке тузд и клавишу ввода нажата после последней строки, она хранится на сервере, и это становится хранимая процедура.
Таким образом, пользователь регистрируется в сервере с помощью MySQL, а затем типы процедуру, нажав клавишу Ввод после последней строки, чтобы иметь хранимую процедуру. Это возможно, только если пользователь имеет право создать процедуру; то есть, если пользователь имеет привилегию рутинную. После процедуры был создан и сохранен успешно, в любое время, пользователь может войти в систему и дать другому пользователю привилегию, чтобы выполнить процедуру. В MySQL, когда вы работаете или с помощью процедуры, мы говорим вам выполняя procedure.
Routine привилегий Обычные привилегии: ALTER ROUTINE, CREATE ROUTINE, выполнять и GRANT OPTION. Теперь, если у вас есть подпрограмма привилегию ALTER на рутину (процедуры), это означает, вы можете изменить (изменить) рутину. СОЗДАТЬ РЕГУЛЯРНЫЙ привилегию позволяет создать процедуру, в первую очередь. ВЫПОЛНИТЬ привилегию позволяет выполнять (запускать или играть) рутину. Если у вас есть привилегия GRANT OPTION, это означает, что вы можете дать другим рутинных привилегии, которые у вас есть, другому пользователю.
Эти 4 обычные привилегии могут быть предоставлены