এটি উদাহরণ অনুসরণের সাহায্যে বোঝা যায় যেখানে আমরা লাভ গণনা করার জন্য একটি ফাংশন 'লাভ' তৈরি করেছি এবং ব্যবহার করে টেবিল 'item_list' এর ডেটাতে সেই ফাংশনটি প্রয়োগ করেছি। এটি ডাটাবেস ক্যোয়ারীতে।
উদাহরণ
mysql> CREATE FUNCTION profit(Cost DECIMAL (10,2),Price DECIMAL(10,2)) -> RETURNS DECIMAL(10,2) -> BEGIN -> DECLARE profit DECIMAL(10,2); -> SET profit = price - cost; -> RETURN profit; -> END // Query OK, 0 rows affected (0.07 sec) mysql> Select * from item_list; +-----------+-------+-------+ | Item_name | Price | Cost | +-----------+-------+-------+ | Notebook | 24.50 | 20.50 | | Pencilbox | 78.50 | 75.70 | | Pen | 26.80 | 19.70 | +-----------+-------+-------+ 3 rows in set (0.00 sec)
উপরের প্রশ্নটি টেবিল আইটেম_লিস্ট থেকে ডেটা দেখায়। এখন নিচের মত করে ডাটাবেস কোয়েরিতে উপরে তৈরি 'লাভ' ফাংশনটি ব্যবহার করুন -
mysql> Select *, profit(cost, price) AS Profit from item_list; +-----------+-------+-------+--------+ | Item_name | Price | Cost | Profit | +-----------+-------+-------+--------+ | Notebook | 24.50 | 20.50 | 4.00 | | Pencilbox | 78.50 | 75.70 | 2.80 | | Pen | 26.80 | 19.70 | 7.10 | +-----------+-------+-------+--------+ 3 rows in set (0.00 sec)