কম্পিউটার টিউটোরিয়াল

MySQL স্টোরড প্রোসিজার: আউট প্যারামিটার (OUT Parameter) ব্যবহার

MySQL স্টোরড প্রোসিজারে IN প্যারামিটার ইনপুট নেয়, OUT প্যারামিটার আউটপুট রিটার্ন করে। প্রোসিজার কল করার পর সেশন ভ্যারিয়েবল (@variable) দিয়ে আউটপুট মান পাওয়া যায়।

সিনট্যাক্স

DELIMITER //
CREATE PROCEDURE `proc_name` (IN `in_param` INT, OUT `out_param` FLOAT)
BEGIN
    SET `out_param` = SQRT(`in_param`);
END //
DELIMITER ;

উদাহরণ: বর্গমূল বের করা

DELIMITER //
CREATE PROCEDURE `Sp_SQRT` (IN `Number1` INT, OUT `Number2` FLOAT)
BEGIN
    SET `Number2` = SQRT(`Number1`);
END //
DELIMITER ;

কল করুন

CALL `Sp_SQRT`(36, @MySquareRootNumber);

ফলাফল দেখুন

SELECT @MySquareRootNumber;

আউটপুট: 6

মূল পয়েন্ট: OUT প্যারামিটারের মান প্রোসিজার execution শেষে সংশ্লিষ্ট সেশন ভ্যারিয়েবলে আপডেট হয়। একাধিক OUT প্যারামিটার ব্যবহার করা যায়।

  1. MySQL স্টোরড প্রোসিডিউরে DELETE কোয়েরি বাস্তবায়ন করা

  2. MySQL স্টোরড প্রসিডিউরে WHERE IN() ব্যবহার করা

  3. MySQL 저장 프로시저에서 수학 연산(곱셈) 수행하기

  4. MySQL স্টোরড প্রসিডিউরে ডেটা ইনসার্ট করা