Існує три кроки для виконання процедури або функції:
- За допомогою інструкції SET SQL створіть і призначте змінні SQL для кожного параметра.
- ВИКЛИК збереженої процедури або збереженої функції зі створеними змінними SQL.
- Виконайте оператор SELECT, щоб повернути програмі змінні SQL.
Вихідні параметри в збережених процедурах використовуються для повернення деякого значення або значень. Збережена процедура може мати будь-яку кількість вихідних параметрів. Проста логіка така – Якщо ви хочете повернути 1 значення, використовуйте 1 вихідний параметр, для повернення 5 значень використовуйте 5 вихідних параметрів, для 10 використовуйте 10 і так далі.
Параметр OUT передає значення з процедури назад абоненту. Його початкове значення дорівнює NULL у межах процедури, і його значення є видимим для абонента, коли процедура повертається.
Кожен параметр повинен мати:
- IN або OUT. Out-params — це те, як MySQL повертає значення із збережених процедур (див. наступний розділ). Параметри IN за замовчуванням.
- Ім'я, яке має бути унікальним у списку параметрів.
- Тип, який MySQL автоматично перетворить, якщо це можливо (наприклад, як рядок "1980-02-03" було перетворено на дату)
Клацніть правою кнопкою миші збережену процедуру, яку потрібно запустити, і виберіть «Виконати збережену процедуру».. У діалоговому вікні «Виконання процедури» «Параметр» вказує на ім’я кожного параметра, «Тип даних» вказує на його тип даних, а «Вихідний параметр» вказує, чи є це вихідним параметром.