Нехай нам задається завдання: Створити процедуру, яка за кодом країни повертає місто з максимальним населенням. (Тут не робиться вибір між використанням функцій і процедур, інакше перевага перших було однозначним)
Найпростіших синтаксис створення процедур, як вказує документація. виглядає:
Нехай нам задається завдання: Створити процедуру, яка за кодом країни повертає місто з максимальним населенням. (Тут не робиться вибір між використанням функцій і процедур, інакше перевага перших було однозначним)
Завдання задана по БД world. стандартної БД MySQL, що знаходиться у відкритому доступі. Для вирішення завдання потрібно використовувати власний роздільник замість ";" (Тільки на час опису MySQL-процедури. У поточному прикладі це подвійний слеш "//").
Вибрати назву процедури і параметра, а також вказати який тип параметра використовується: вхідний або вихідний, а може бути вхідний-вихідний і вказати SQL-тип вмісту, переданого процедурі. (Всі написані нижче позначення запропоновані слухачами курсів MySQL, після вивчення теорії)
Сама процедура повинна вивести або повернути через вхідні-вихідну змінну якесь значення (якщо через змінну, то тільки скаляр - одне значення простого типу)
Завдання для написання процедур для бази даних MySQL
- Створити процедуру, яка за назвою міста повертає населення міста
- Створити процедуру, яка за назвою країни повертає населення країни
- Написати продедур, за кодом країни виводить на екран всі мови в країні. Використовуйте SELECT всередині процедури
- Написати процедуру, яка встановлює нову назву для міста.
- Створити процедуру, що додає місто (тобто, оболонку для оператора INSERT)
- Написати процедуру, що видаляє країну за кодом