استورد پروسیجرها دقیقا همون کار توابعی رو انجام میدن که ما با زبانهای برنامه نویسی مینویسیم. این توابع یه سری دستورات معمولی SQL هستند که تحت یه نام خاص که مدیر دیتابیس انتخاب میکنه توی سرور ذخیره میشن و هر وقت شما بخواین اجراشون کنین کافیه نامشون رو فراخوانی کنین. این قابلیت از سالها پیش در اوراکل و SQL Server وجود داشت ولی توی MySQL از نسخه 5 به بعد ازش پشتیبانی میشه. مثلا کد زیر یه استورد پروسیجر ساده است که هر وقت فراخوانی بشه تمام رکوردهای جدول Table1 رو برمیگردونه.
نحوه تعریف :
کد:
CREATE PROCEDURE Test ()
BEGIN
SELECT * FROM Table1;
END;
نحوه فراخوانی :