Rumah > Artikel > pangkalan data > Apakah pencetus dan prosedur tersimpan dalam oracle
Dalam Oracle, prosedur tersimpan ialah satu set pernyataan SQL yang digunakan untuk melengkapkan fungsi tertentu dan disimpan dalam pangkalan data Prosedur tersimpan boleh digunakan berulang kali untuk mengurangkan beban kerja pembangun sementara pencetus disediakan oleh pangkalan data kepada pengaturcara dan data Satu cara untuk penganalisis memastikan integriti data adalah melalui prosedur tersimpan khas yang berkaitan dengan acara jadual.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Apakah pencetus dalam Oracle
Pencetus disediakan oleh pangkalan data kepada pengaturcara dan penganalisis data untuk memastikan integriti data Kaedah yang prosedur tersimpan khas yang berkaitan dengan acara meja. Dicetuskan oleh peristiwa.
Pernyataan SQL yang pencetus secara tersirat dilaksanakan apabila peristiwa tertentu dicetuskan. Pencetus tidak boleh menerima parameter. Pencetus Oracle mencetuskan memasukkan, mengemas kini, memadam operasi pada pangkalan data atau operasi serupa pada paparan dalam pangkalan data Oracle, serta beberapa peristiwa sistem, seperti penutupan atau pembukaan pangkalan data.
Apakah klasifikasi pencetus?
(1), Pencetus Bahasa Manipulasi Data (DML): pencetus yang dibuat pada jadual dan dicetuskan oleh masa DML (2), bukannya ) Pencetus: Dicipta pada paparan, digunakan untuk menggantikan operasi menambah, mengubah suai dan memadam pada paparan.
(3) Pencetus bahasa definisi data (DDL): ditakrifkan pada skema, peristiwa pencetus ialah penciptaan dan pengubahsuaian objek pangkalan data.
(4) Pencetus sistem pangkalan data: Ia ditakrifkan pada keseluruhan pangkalan data, dan masa pencetus ialah pengendalian pangkalan data, seperti permulaan dan penutupan pangkalan data.
Apakah komponen pencetus?(1) Peristiwa yang dicetuskan: iaitu, dalam keadaan apa pencetus itu dicetuskan, seperti memasukkan, mengemas kini, memadam.
(2) Masa pencetus: iaitu sama ada pencetus sebelum peristiwa pencetus (sebelum) atau selepas peristiwa pencetus (selepas), dan juga susunan peristiwa pencetus dan badan pencetus.
(3) Pencetus itu sendiri: operasi yang akan dilakukan oleh pencetus apabila peristiwa dicetuskan, contohnya: blok pl/sql.
(4) Kekerapan pencetus: Menunjukkan bilangan kali tindakan yang ditakrifkan dalam pencetus dilaksanakan. Iaitu, pencetus peringkat pernyataan dan pencetus peringkat baris. Pencetus peringkat pernyataan bermakna pencetus dilaksanakan sekali sahaja apabila peristiwa berlaku. Bagi pencetus peringkat baris, apabila peristiwa berlaku, pencetus akan dilaksanakan secara berasingan untuk setiap baris data yang terjejas oleh operasi.
Apakah prosedur tersimpan dalam oracle Prosedur tersimpan ialah satu set prosedur dalam sistem pangkalan data besar yang digunakan untuk melengkapkan khusus? set pernyataan SQL disimpan dalam pangkalan data Selepas kompilasi pertama, ia tidak perlu dikompilasi semula apabila dipanggil semula prosedur tersimpan mempunyai parameter).
Ringkasnya, ia adalah pernyataan SQL yang melakukan satu perkara secara khusus.
Prosedur tersimpan boleh digunakan berulang kali, mengurangkan beban kerja pembangun.
Prosedur tersimpan ialah prosedur dalam pangkalan data oracle.
1 Kecekapan tinggi
Selepas prosedur tersimpan disusun sekali, ia akan disimpan dalam pangkalan data dan akan. disimpan setiap kali ia dipanggil. Jika kita ingin menyimpan pernyataan SQL biasa ke tempat lain (seperti Notepad), ia mesti dianalisis dan disusun sebelum pelaksanaan. Jadi saya fikir prosedur tersimpan lebih cekap.
2. Kurangkan trafik rangkaian
Prosedur yang disimpan akan disusun dan diletakkan dalam pangkalan data Apabila kami memanggilnya dari jauh, kami tidak akan menghantar sejumlah besar pernyataan SQL jenis rentetan.
3. Kebolehgunaan semula yang tinggi
Prosedur tersimpan selalunya ditulis untuk fungsi tertentu Apabila fungsi khusus ini perlu dilengkapkan, prosedur tersimpan boleh dipanggil semula.
4. Kebolehselenggaraan yang tinggi
Apabila terdapat perubahan kecil dalam keperluan fungsi, lebih mudah untuk mengubah suai prosedur yang disimpan sebelumnya dan mengambil sedikit usaha.
5. Keselamatan tinggi
Prosedur tersimpan yang melengkapkan fungsi tertentu secara amnya hanya boleh digunakan oleh pengguna tertentu dan mempunyai sekatan identiti penggunaan, menjadikannya lebih selamat.
Tutorial yang disyorkan: "
Tutorial OracleAtas ialah kandungan terperinci Apakah pencetus dan prosedur tersimpan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!