এখানে একটি সংরক্ষিত পদ্ধতি যা ইনপুট (IN) এর জন্য একটি প্যারামিটার এবং আউটপুট (OUT) এর জন্য দ্বিতীয় প্যারামিটার নেয়
mysql> delimiter //mysql> পদ্ধতি তৈরি করুন Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> শুরু -> Number2=sqrt(Number1) সেট করুন; -> শেষ; -> //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.24 সেকেন্ড)mysql> ডিলিমিটার;
সংরক্ষিত পদ্ধতিতে কল করুন এবং ব্যবহারকারীর ভেরিয়েবলে মানটি পাঠান। সিনট্যাক্স নিম্নরূপ
কল yourstoredProcedureName(anyIntegerValue,@anyVariableName);
@anyVariableName ভেরিয়েবলে কোন মান সংরক্ষিত আছে তা পরীক্ষা করুন। সিনট্যাক্স নিম্নরূপ
@anyVariableName নির্বাচন করুন;
'Sp_SQRT' নাম দিয়ে সঞ্চিত পদ্ধতি তৈরি করা হয়েছে। সঞ্চিত পদ্ধতিতে কল করার জন্য ক্যোয়ারীটি নিম্নরূপ
mysql> কল Sp_SQRT(36,@MySquareRootNumber); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.02 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে @MySquareRootNumber ভেরিয়েবলের মান পরীক্ষা করুন
mysql> নির্বাচন করুন @MySquareRootNumber;
নিম্নলিখিত আউটপুট
<প্রে>+---------+| @MySquareRootNumber |+----------------------+| 6 |+---------+1 সারি সেটে (0.00 সেকেন্ড)