SQL protseduurid

  • аналог функций в языках программирования
  • хранимые процедуры
  • действия (вывод данных – 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//

Вызов