นี่คือกระบวนงานที่เก็บไว้ซึ่งรับหนึ่งพารามิเตอร์สำหรับอินพุต (IN) และพารามิเตอร์ที่สองสำหรับเอาต์พุต (OUT)
mysql> ตัวคั่น //mysql> สร้างโพรซีเดอร์ Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> สิ้นสุด; -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.24 วินาที) mysql> ตัวคั่น;
เรียกกระบวนงานที่เก็บไว้และส่งค่าไปยังตัวแปรผู้ใช้ ไวยากรณ์มีดังนี้
CALL yourStoredProcedureName(anyIntegerValue,@anyVariableName);
ตรวจสอบว่าค่าใดถูกเก็บไว้ในตัวแปร @anyVariableName ไวยากรณ์มีดังนี้
SELECT @anyVariableName;
สร้างกระบวนงานที่เก็บไว้ด้วยชื่อ 'Sp_SQRT' แบบสอบถามมีดังต่อไปนี้เพื่อเรียกกระบวนงานที่เก็บไว้
mysql> โทร Sp_SQRT(36,@MySquareRootNumber);สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.02 วินาที)
ตรวจสอบค่าของตัวแปร @MySquareRootNumber โดยใช้คำสั่ง select
mysql> เลือก @MySquareRootNumber;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------------------+| @MySquareRootNumber |+---------------------+| 6 |+---------------------+1 แถวในชุด (0.00 วินาที)