Rumah > pangkalan data > Oracle > Apakah jadual sementara dalam prosedur tersimpan oracle

Apakah jadual sementara dalam prosedur tersimpan oracle

WBOY
Lepaskan: 2022-06-13 15:16:38
asal
4161 orang telah melayarinya

Dalam Oracle, jadual sementara prosedur tersimpan ialah jadual yang digunakan untuk menyimpan data sementara apabila transaksi atau sesi tamat, data dalam jadual sementara akan dikosongkan secara automatik oleh pangkalan data dan jadual sementara boleh digunakan mengikut hayat pangkalan data Kitaran yang berbeza dibahagikan kepada jadual sementara peringkat urus niaga dan jadual sementara peringkat sesi.

Apakah jadual sementara dalam prosedur tersimpan oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.

Jadual sementara dalam prosedur tersimpan oracle

Sintaks jadual sementara:

create global temporary table 临时表名 on commit preserve/delete rows  
--preserve:SESSION级的临时表,delete:TRANSACTION级的临时表.
Salin selepas log masuk

1. Fungsi: digunakan untuk 'sementara' menyimpan data

(1) Apabila transaksi atau sesi tamat, 'data' dalam jadual sementara ini akan dikosongkan secara automatik oleh pangkalan data

(2) Tetapi 'struktur jadual' masih kekal

2. Kategori: 'Perbezaan dalam kitaran hayat'

(1) Jadual sementara peringkat transaksi: pada baris padam komit apabila komit (lalai)

(2) Jadual sementara peringkat sesi: pada baris simpan komit; 'simpan' rekod apabila melakukan, 'padam' rekod apabila menamatkan sesi

3 > (1) Kecekapan rawatan meja sementara lebih tinggi daripada jadual biasa

& lt; 1 & gt; ; 🎜>

(2) Kaedah operasi adalah sama seperti jadual biasa

4 Dalam ujian berikut, selepas mencipta jadual sementara, pertanyaan maklumat

Tahap SESI Data jadual sementara wujud sepanjang SESI sehingga tamat SESI; dan data jadual sementara peringkat TRANSAKSI hilang selepas TRANSAKSI tamat, iaitu COMMIT/ROLLBACK atau tamat SESI. akan mengosongkan data jadual sementara TRANSAKSI.

Apabila sesi keluar atau pengguna menyerahkan transaksi komit atau rollback, data dalam jadual sementara dikosongkan secara automatik, tetapi struktur dan metadata jadual sementara masih disimpan dalam kamus data pengguna. Apabila sesi tamat (pengguna keluar seperti biasa, pengguna keluar secara tidak normal, atau kejadian ORACLE ranap) atau transaksi tamat, Oracle melaksanakan pernyataan TRUNCATE pada jadual sesi ini untuk mengosongkan data jadual sementara, tetapi tidak akan mengosongkan data dalam jadual sementara sesi lain. Jadual sementara boleh menggunakan pencetus.

Apakah jadual sementara dalam prosedur tersimpan oracleTutorial yang disyorkan: "

Tutorial Video Oracle

"

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan