Rumah > Artikel > pangkalan data > Apakah perbezaan antara prosedur dan fungsi tersimpan?
Berikut ialah perbezaan utama antara fungsi dan prosedur:
Fungsi th> | Proses |
---|---|
Sebuah fungsi pulangan mempunyai jenis nilai pulangan. td> | Prosedur tiada jenis pemulangan. Tetapi ia menggunakan parameter OUT untuk mengembalikan nilai. |
Anda tidak boleh menggunakan fungsi dengan pertanyaan manipulasi data. Hanya pertanyaan terpilih dibenarkan dalam fungsi. | Anda boleh menggunakan pertanyaan DML dalam prosedur seperti memasukkan, mengemas kini, memilih, dsb. |
Fungsi tidak membenarkan parameter output | Prosedur membenarkan parameter input dan output. |
Anda tidak boleh menguruskan urus niaga dalam fungsi. | Anda boleh menguruskan hal ehwal dalam proses. |
Anda tidak boleh memanggil prosedur tersimpan daripada fungsi | Anda boleh memanggil fungsi daripada prosedur tersimpan. |
Anda boleh memanggil fungsi menggunakan penyata terpilih. | Anda tidak boleh memanggil prosedur menggunakan pernyataan pilih. |
Atas ialah kandungan terperinci Apakah perbezaan antara prosedur dan fungsi tersimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!