یک تابع ذخیره‌شده در SQL بسازید که دو عدد را گرفته و مجموع آنها را بازگرداند، سپس آن تابع را با دستور DROP FUNCTION حذف کنید.

3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:46

0.0

برای حل این مسئله از دستورات پایه‌ای SQL مربوط به توابع ذخیره‌شده استفاده کنید: ابتدا با CREATE FUNCTION یک تابع ساده تعریف کنید که دو پارامتر عددی بگیرد و مقدار جمع را برگرداند، سپس با اجرای SELECT تابع را تست کنید. در MySQL ممکن است نیاز به تعریف DELIMITER قبل و بعد از بدنه تابع باشد و برای حذف تابع از DROP FUNCTION [IF EXISTS] function_name استفاده کنید؛ در PostgreSQL نیز با توجه به امضای پارامترها از DROP FUNCTION function_name(param_types) استفاده می‌شود. نکات: نام و نوع پارامترها را مشخص کنید، اگر می‌خواهید حذف ایمن انجام دهید از IF EXISTS بهره ببرید و توجه کنید که برای ایجاد/حذف تابع باید دسترسی مناسب (permissions) داشته باشید.

توسط پژوهشگر در 220 روز قبل ساعت 01:46
دسته بندی ها: SQL SQL for beginner
arash در 220 روز قبل ساعت 12:02

برای ایجاد تابع ذخیره‌شده که دو عدد را بگیرد و جمع آنها را بازگرداند، نام تابع و پارامترها را واضح و با نوع مناسب مشخص کنید (مثلاً INTEGER). در MySQL باید برای بدنه تابع از DELIMITER استفاده کنید و در نهایت با RETURN a + b مقدار را بازگردانید. برای حذف امن تابع از DROP FUNCTION IF EXISTS sum_two_numbers استفاده کنید تا در صورت وجود تابع خطایی ایجاد نشود. سپس با SELECT sum_two_numbers(3, 5) نتیجه را تست کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری