Rumah >pangkalan data >Oracle >Contoh terperinci jadual sementara Oracle

Contoh terperinci jadual sementara Oracle

WBOY
WBOYke hadapan
2022-06-29 17:48:302489semak imbas

Artikel ini membawa anda pengetahuan yang berkaitan tentang Oracle, yang terutamanya memperkenalkan isu berkaitan tentang jadual sementara, termasuk jadual sementara peringkat transaksi, jadual sementara peringkat sesi, dll., seperti berikut Mari kita lihat, Saya harap ia akan membantu semua orang.

Contoh terperinci jadual sementara Oracle

Tutorial yang disyorkan: "Tutorial Video Oracle"

1 🎜>Meja sementara ialah jenis meja istimewa. Apabila kita perlu berulang kali mengendalikan kumpulan data dalam jadual tertentu (atau berbilang), dengan mencipta jadual sementara untuk kumpulan data, operasi mungkin dipermudahkan dan kecekapan boleh dipertingkatkan!

Sintaks asas:

Penjelasan:
create global temporary table 临时表名(colum,colum,.......)on commit delete rows;on commit preserve rows;

baris pada commit padam hanya kelihatan dalam transaksi semasa, yang juga merupakan lalai nilai, dan transaksi dilakukan Baris data akan hilang jadual sementara peringkat transaksi dibuat.
  • pada baris simpan komit; menunjukkan bahawa baris data hanya boleh dilihat dalam sesi semasa;
2. Contoh Demonstrasi

2.1. Jadual sementara peringkat transaksi

-- 创建事务级临时表 tmp_user 注:on commit delete rows 可省略create global temporary table tmp_user (
  user_id   varchar2(10),
  user_name varchar2(20)) on commit delete rows;


2.2 Jadual sementara peringkat sesi

-- 创建会话级临时表 tmp_user1create global temporary table tmp_user1 (
  user_id   varchar2(10),
  user_name varchar2(20))on commit preserve rows;

<.> 3. Penerangan jadual sementara

Data dalam jadual sementara adalah berdasarkan sesi atau transaksi dan tidak boleh diakses oleh sesi lain.

  • Jadual sementara boleh dikhususkan untuk transaksi atau sesi. Untuk jadual sementara khusus urus niaga, data wujud semasa urus niaga untuk jadual sementara khusus sesi, data wujud semasa sesi. Dalam kedua-dua kes, data yang dimasukkan oleh sesi adalah khusus untuk sesi. Setiap sesi hanya boleh melihat dan mengubah suai datanya sendiri. Oleh itu, data jadual sementara tidak akan mendapat kunci DML
  • Tutorial yang disyorkan: "
  • Tutorial Video Oracle
"

Atas ialah kandungan terperinci Contoh terperinci jadual sementara Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam