आपको SET कथन का उपयोग करने की आवश्यकता है। उदाहरण के लिए -
तालिका:
CREATE TABLE table1(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
column1 VARCHAR(10),
column2 VARCHAR(10)
);
प्रक्रिया का शरीर:
BEGIN
INSERT INTO table1(column1, column2) VALUES ('value1', 'value2');
SET out_param = LAST_INSERT_ID();
END
ध्यान दें, वह आईडी फ़ील्ड INSERT कथन में निर्दिष्ट नहीं है। यह मान स्वचालित रूप से डाला जाएगा; और निश्चित रूप से, इस आईडी फ़ील्ड में AUTO_INCREMENT विकल्प होना चाहिए।