Аналог функций языка програмирования
Хранимые процедуры
Действия (SELECT, INSERT, DELETE, UPDATE, ALTER) над данными выполняются автоматически при запуске процедуры
Примеры:
1 2 3 4 | CREATE TABLE linnad( linnID int PRIMARY KEY AUTO_INCREMENT, linnanimi varchar(25) UNIQUE, rahvaarv int) |
1 2 3 4 5 | BEGIN INSERT INTO linnad(linnanimi,rahvaarv) VALUES (nimi,rahvakogus); SELECT * FROM linnad; END |

1 | CALL lisaLinn('Tartu',20000) |

1 2 3 4 5 | BEGIN SELECT linnanimi, rahvaarv FROM linnad WHERE rahvaarv<rahvakogus; END |
1 | CALL rahvaarv_vaiksem_kui(500000) |

1 2 3 4 | BEGIN SELECT linnanimi FROM linnad WHERE linnanimi LIKE concat(taht,"%") END |

1 2 3 4 5 6 7 8 | BEGIN SELECT * FROM linnad; DELETE FROM linnad where linnID=deleteID; SELECT * FROM linnad; END |

CALL kustutaLinn (3);

1 2 3 4 5 6 | BEGIN SELECT * FROM linnad; UPDATE linnad SET rahvaarv=rahvaarv*1.1 WHERE linnID=uuendusID; SELECT * FROM linnad; END |

Задания:
- Koosta protseduuri, mis näitab linnade kogus ja üldine rahvaarv.
- Koosta protseduuri, mis näitab kõik linnad, mis sisaldavad ‘a’ – täht, või täht mis sisestab kasutaja.




Самостоятельная работа.

Добавление новых данных в таблицу
1 | CALL lisa_zanr('India','Palju India eriefekte.'); |


Поиск жанров которые начинаются на букву которую введет пользователь
1 | call zanrOtsing("A") |


Удалить жанр по его айди в базе данных


Функция изменяет имя жанра (ставим какое хотим до 25 символов) по айди



Функция считает количество жанров
call ZanrKogus;


Функция ищет жанр в которой содержится буква которую введет пользователь
1 | call ZanrOnTaht('a') |


Функция позволяет быстро добавить нужную колонку с нужным типом.


функция позволяет обновить описание жанра написав нужный айди жанра.