Dalam prosedur tersimpan Oracle, urus niaga digunakan untuk memastikan ketekalan data dan terdiri daripada sekumpulan penyata DML yang berkaitan Operasi yang dilakukan oleh kumpulan penyata DML ini sama ada semuanya disahkan atau dibatalkan. Apabila operasi transaksi dilakukan, kunci diletakkan pada jadual dan baris yang terjejas untuk menghalang pengguna lain daripada menukar struktur jadual atau transaksi lain daripada melaksanakan operasi DML pada baris yang sepadan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Pemprosesan transaksi prosedur tersimpan Oracle
1. Transaksi digunakan untuk memastikan ketekalan data dan terdiri daripada satu set penyata DML yang berkaitan operasi yang dilakukan oleh kumpulan penyata DML ini sama ada semuanya disahkan atau semua dibatalkan.
2. Apabila melaksanakan operasi transaksi (DML), Oracle akan mengunci jadual yang terjejas untuk menghalang pengguna lain daripada menukar struktur jadual. Ia juga akan menambah kunci baris pada baris yang terjejas untuk menghalang pengguna lain daripada menukar struktur jadual. Halang transaksi lain daripada melaksanakan operasi DML pada baris yang sepadan.
3. Apabila melaksanakan komitmen transaksi atau rollback transaksi, Oracle akan mengesahkan perubahan transaksi atau melancarkan transaksi, menamatkan transaksi, memadamkan titik simpan dan melepaskan kunci.
4. Lakukan transaksi (COMMIT) untuk mengesahkan perubahan urus niaga, tamatkan urus niaga semasa, padam titik simpan dan lepaskan kunci, menjadikan semua data yang belum selesai dalam transaksi semasa ditukar secara kekal.
5. Simpan titik (SAVEPOINT) Dalam transaksi semasa, tandakan titik simpan transaksi.
6. Urus niaga Rollback (ROLLBACK) melancarkan semula keseluruhan urus niaga, memadam semua mata simpanan yang ditakrifkan oleh transaksi, melepaskan kunci dan membuang semua perubahan data yang belum selesai.
7. Gulung semula urus niaga ke titik simpan yang ditentukan (GOLONG KEMBALI KE SAVEPOINT) Gulung semula urus niaga semasa ke titik simpan yang ditentukan, buang sebarang perubahan selepas titik simpan dibuat, dan lepaskan kunci.
8 Apabila melaksanakan penyata DDL, DCL atau keluar dari SQL*PLUS, transaksi akan diserahkan secara automatik
9 🎜> 10. Semasa pertanyaan data, cuba untuk tidak memulakan urus niaga;
Kes: Tutorial yang disyorkan: "Tutorial Oracle"
Atas ialah kandungan terperinci Apakah kegunaan urus niaga dalam prosedur tersimpan oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!