Rumah  >  Artikel  >  pangkalan data  >  Apakah pencetus dan prosedur tersimpan dalam oracle

Apakah pencetus dan prosedur tersimpan dalam oracle

青灯夜游
青灯夜游asal
2022-01-25 16:49:572740semak imbas

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.

Apakah pencetus dan prosedur tersimpan dalam oracle

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.

Mengapa menulis prosedur tersimpan

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 Oracle

"

Atas ialah kandungan terperinci Apakah pencetus dan prosedur tersimpan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn