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

จะประกาศตัวแปรอย่างถูกต้องใน MySQLProcedure ได้อย่างไร


การประกาศตัวแปรต้องอยู่ระหว่าง BEGIN และ END ภายใต้ BEGIN และ END คำสั่งแรกต้องเป็นการประกาศตัวแปร หลังจากนั้นคุณสามารถใส่ส่วนแทรก เลือก ฯลฯ

ให้​เรา​มา​ดู​ตัว​อย่าง. ในที่นี้ ชื่อตัวแปรคือ “เอาต์พุต”:

mysql> DELIMITER //mysql> CREATE PROCEDURE showVariablesValue() -> BEGIN -> DECLARE เอาต์พุต varchar (100); -> SET output ="สวัสดี MySQL"; -> เลือกเอาท์พุท; -> END -> //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.25 วินาที) mysql> DELIMITER;

ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่งโทร:

mysql> CALL showVariablesValue();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

<ก่อนหน้า>+-------------+| เอาท์พุต |+-------------+| สวัสดี MySQL |+-------------+1 แถวในชุด (0.03 วินาที) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.04 วินาที)