สำหรับสิ่งนี้ ให้เราสร้างตารางใหม่ใน MySQL ก่อน
mysql> สร้างตาราง useProcedure -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20), -> LastName varchar(20) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.65 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่ง insert
แบบสอบถามมีดังนี้
mysql> แทรกลงใน useProcedure(FirstName,LastName) values('Adam','Smith');Query OK, 1 แถวได้รับผลกระทบ (0.27 วินาที)
ต่อไปนี้คือขั้นตอนการจัดเก็บของคุณเพื่อตั้งค่าตัวแปรสองตัวในโพรซีเดอร์ที่เก็บไว้ด้วยคำสั่ง single select แบบสอบถามเพื่อสร้างกระบวนงานที่เก็บไว้มีดังนี้
mysql> DELIMITER //mysql> สร้างโพรซีเดอร์ Sp_Demo() -> BEGIN -> ประกาศหนึ่ง varchar(20); -> ประกาศสอง varchar (20); -> เลือก FirstName, LastName INTO one, two from useProcedure โดยที่ id =1; -> เลือกหนึ่ง สอง; -> สิ้นสุด; -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.26 วินาที) mysql> DELIMITER;
เรียกใช้กระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL
แบบสอบถามมีดังนี้
mysql> โทร Sp_Demo();
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+-------+| หนึ่ง | สอง |+------+-------+| อดัม | Smith |+------+-------+1 แถวในชุด (0.00 วินาที) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.01 วินาที)