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

รับชื่อฐานข้อมูลจากแบบสอบถามที่ใช้ในกระบวนงานที่เก็บไว้ของ MySQL หรือไม่


ในการรับชื่อฐานข้อมูล ให้ใช้รูปแบบต่อไปนี้ -

เลือกฐานข้อมูล();

ให้เราใช้ไวยากรณ์ข้างต้นในขั้นตอนการจัดเก็บ -

mysql> ตัวคั่น //mysql> สร้างโพรซีเดอร์ get_procedure_database_name() -> start -> select concat('The database name=',database()); -> end -> //Query OK, 0 แถวได้รับผลกระทบ (0.34 วินาที)mysql> delimiter;

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

mysql> โทร get_procedure_database_name();

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

<ก่อนหน้า>+-----------------------------------------+| concat('ชื่อฐานข้อมูล=',ฐานข้อมูล()) |+----------------------------------- ------+| ชื่อฐานข้อมูล=เว็บ |+-----------------------------------------+1 แถวในชุด (0.05 วินาที) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.08 วินาที)