аналог функций в языках программирования
действия(вывод данных select,добавление insert,удаление delete,изменение update,alter)над данными выполняются автоматически
Примеры:
Процедура вызова слов “Hello world!”
Создание
DELIMITER //
CREATE PROCEDURE tervist()
LANGUAGE SQL
DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ‘A procedure’
BEGIN
SELECT ‘HEllo World!’;
END//
Вызов
call tervist()

Процедура,которая выводит название фильмов,их продолжительность не больше введенего пользователем значения!
Создание
Вызов

DELIMITER // call get_filmid(105)
CREATE PROCEDURE get filmid(pikkus_val int)
BEGIN
SELECT filmnimetus,pikkus
from film
WHERE pikkus<pikkus_val
END//
Cоздание через графический интерфейс
Создание
BEGIN
DECLARE today TIMESTAMP DEFAULT CURRENT_DATE;
SELECT today, filmnimetus, pikkus
FROM film
WHERE pikkus < pikkus_val;
END
Вызов

Создание
BEGIN
SELECT f.filmNimetus, t.filmtype
FROM film f
INNER JOIN filmtype t ON f.filmTypeID=t.filmTypeID
AND t.filmTypeID=type;
END
Вызов

НА ДОБАВЛЕНИЕ ДАННЫХ (INSERT) В ЛЮБУЮ ПРОИЗВОЛЬНУЮ ТАБЛИЦУ ИЗ БД КИНОТЕАТР
Добавление новых режиссеров в таблицу rezisor.



НА УДАЛЕНИЕ ЗАПИСЕЙ В ТАБЛИЦЕ ŽANR ПО ВВЕДЕННОМУ ID


