@aron
Хранимая процедура в MySQL создается при помощи ключевого слова CREATE PROCEDURE, за которым следует имя процедуры и набор параметров, если они есть, а также блок, содержащий SQL-запросы, которые должна выполнить процедура. Вот пример создания простой хранимой процедуры поиска студента по его имени:
1 2 3 4 |
CREATE PROCEDURE search_student(IN name VARCHAR(50)) BEGIN SELECT * FROM students WHERE students.name = name; END |
В этом примере процедура имеет имя search_student и один параметр name типа VARCHAR, который будет использоваться в запросе SELECT для нахождения студентов с заданным именем. Затем описывается блок, начинающийся с ключевого слова BEGIN, в котором содержится сам запрос. В конце блока должно стоять ключевое слово END. Сохранить такой запрос можно в любом удобном для вас текстовом редакторе с расширением .sql и затем запустить его в консоли MySQL или в любой программе для работы с данными в MySQL, подключившись к нужной базе данных.