Delimiter//mysql>CREATEPROCEDUREHello() ->SELECT*fromStudent_info;//QueryOK, 0rowsaffected(0.08 sec) kita boleh lihat"/> Delimiter//mysql>CREATEPROCEDUREHello() ->SELECT*fromStudent_info;//QueryOK, 0rowsaffected(0.08 sec) kita boleh lihat">
Rumah >pangkalan data >tutorial mysql >Bagaimanakah kita boleh membuat prosedur tersimpan MySQL tanpa 'MULAI' dan 'TAMAT'?
Kita boleh mencipta prosedur tersimpan MySQL tanpa "MULAI" dan "TAMAT" sama seperti mencipta prosedur tersimpan menggunakan prosedur tersebut, satu-satunya perkara ialah meninggalkan MULA dan TAMAT. Dalam contoh di bawah, kami mencipta prosedur tersimpan tanpa "MULAI" dan "TAMAT" untuk mendapatkan semua baris dalam jadual -
mysql> Delimiter // mysql> CREATE PROCEDURE Hello() -> SELECT * from Student_info; // Query OK, 0 rows affected (0.08 sec)
Kita dapat melihat bahawa MySQL mencipta prosedur tersimpan tanpa BEGIN dan END. Sekarang hubungi melalui kenyataan CALL -
mysql> Delimiter ; mysql> CALL Hello(); +-----+---------+------------+------------+ | id | Name | Address | Subject | +-----+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | +------+---------+------------+------------+ 3 rows in set (0.18 sec) Query OK, 0 rows affected (0.28 sec)
Atas ialah kandungan terperinci Bagaimanakah kita boleh membuat prosedur tersimpan MySQL tanpa 'MULAI' dan 'TAMAT'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!