ROWID dan ROWNUM digunakan dalam Oracle untuk mengenal pasti baris dalam jadual: ROWID: Pengecam fizikal unik yang mengenal pasti lokasi baris pada cakera dan tidak berubah walaupun baris dikemas kini. ROWNUM: Lajur pseudo, menunjukkan nombor baris baris dalam set hasil pertanyaan, bermula dari 1, berubah dengan susunan baris dan akan ditetapkan semula apabila baris ditambah atau dipadamkan.
Perbezaan antara ROWID dan ROWNUM dalam Oracle
ROWID dan ROWNUM ialah dua kata kunci jadual Oracle berbeza yang digunakan untuk mengenal pasti baris dalam jadual.
ROWID
ROWID ialah pengecam fizikal yang mewakili lokasi baris dalam blok data pada cakera.
ROWNUM ialah pengecam logik yang mewakili kedudukan relatif baris dalam set hasil pertanyaan.
ROWID:
Untuk operasi yang memerlukan baris dikenal pasti secara unik merentas sesi atau transaksi yang berbeza.
Untuk operasi yang perlu dilakukan berdasarkan susunan baris.
<code>SELECT ROWID, ROWNUM FROM table_name;</code>
ROWNUM | |
---|---|
AAAA2JDABAAAL4Q5AAEAARQ | |
AAAA2JDABAAAL4Q6AAEAA6Q | |
Atas ialah kandungan terperinci Apakah perbezaan antara rowid dan rownum dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!