Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

โหมดต่างๆ ของพารามิเตอร์ที่ใช้โดยกระบวนงานที่เก็บไว้ของ MySQL คืออะไร


พารามิเตอร์ทำให้กระบวนงานที่เก็บไว้มีประโยชน์และยืดหยุ่นมากขึ้น ใน MySQL เรามีโหมดสามประเภทดังต่อไปนี้ -

อยู่ในโหมด

เป็นโหมดเริ่มต้น เมื่อเรากำหนด IN พารามิเตอร์ในกระบวนงานที่เก็บไว้ โปรแกรมที่เรียกต้องส่งผ่านอาร์กิวเมนต์ไปยังกระบวนงานที่เก็บไว้ ค่าของ IN พารามิเตอร์ได้รับการป้องกันซึ่งหมายความว่าแม้แต่ค่าของ IN พารามิเตอร์ถูกเปลี่ยนภายในกระบวนงานที่เก็บไว้ ค่าเดิมจะยังคงอยู่หลังจากขั้นตอนการจัดเก็บสิ้นสุดลง

โหมดออก

ค่าของ ออก พารามิเตอร์สามารถเปลี่ยนแปลงได้ภายในโพรซีเดอร์ที่เก็บไว้ และค่าใหม่จะถูกส่งกลับไปยังโปรแกรมที่เรียก จะสังเกตว่าขั้นตอนการจัดเก็บไม่สามารถเข้าถึงค่าเริ่มต้นของ ออก พารามิเตอร์เมื่อเริ่มต้น

โหมด INOUT

INOUT พารามิเตอร์คือการรวมกันของ IN และ ออก พารามิเตอร์ซึ่งหมายความว่าโปรแกรมที่เรียกอาจส่งผ่านอาร์กิวเมนต์และขั้นตอนการจัดเก็บสามารถแก้ไข INOUT พารามิเตอร์และส่งค่าใหม่กลับไปยังโปรแกรมเรียก

ไวยากรณ์สำหรับกำหนดพารามิเตอร์

ต่อไปนี้คือรูปแบบของการกำหนดพารามิเตอร์ในกระบวนงานที่เก็บไว้ -

MODE parameter_name parameter_type(parameter_size)

ที่นี่ MODE สามารถเป็น IN, OUT หรือ INOUT ซึ่งขึ้นอยู่กับวัตถุประสงค์ของพารามิเตอร์ในวัตถุประสงค์ที่เก็บไว้

  • Parameter_name เป็นชื่อของพารามิเตอร์
  • Parameter_type เป็นชนิดข้อมูลของพารามิเตอร์
  • พารามิเตอร์_ขนาด คือขนาดของพารามิเตอร์