- аналог функций в языках программирования
- хранимые процедуры
- действия (вывод данных – SELECT, добавление – INSERT, удаление – DELETE, изменение – UPDATE, ALTER) над данными выполняются автоматически при запуске процедуры.
Примеры.

ПРоцедура вызова слов “Hello World!”
CREATE TABLE linnad(
linnID int PRIMARY key AUTO_INCREMENT,
linnanimi varchar(20) UNIQUE,
rahvaArv int);
Insert into linnad(linnanimi, rahvaArv)
Values('Tallinn', 650000);
select * from linnad
Создание
DELIMITER //
CREATE PROCEDURE tervist()
LANGUAGE SQL
DETERMINISTIC
SQL SECURITY DEFINER
COMMENT 'A procedure'
BEGIN
SELECT 'Hello World!';
END//
Вызов