Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara Oracle SELECT FROM dual bekerja dengan banyak bidang?

Kode yang Anda temukan dimaksudkan untuk memperbarui satu baris, atau membuatnya jika tidak ada.

DUAL adalah tabel sistem khusus yang hanya berisi satu baris. Memilih dari DUAL adalah solusi untuk ketidakmampuan Oracle untuk melakukan secara sederhana:

select sysdate;

Perhatikan bahwa itu tidak harus dual , bisa berupa tabel satu baris atau bahkan kueri yang mengembalikan satu baris.

select sysdate
  from dual;

setara dengan:

select sysdate
  from my_one_row_table;

dan

select sysdate
  from my_table
 where my_primary_key = 1;

Sejak versi 10g, dual tabel memiliki jalur akses khusus yang muncul dalam rencana eksekusi sebagai "ganda cepat", yang menghasilkan 0 perolehan yang konsisten, yang tidak mungkin dicapai sendiri menggunakan tabel lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memasukkan daftar sebagai parameter dari PowerShell ke SqlPlus

  2. Bergabung sendiri di oracle dengan contoh

  3. Cara memperbaiki oracle.sql.ArrayDescriptor, oracle.sql.STRUCT, dan oracle.sql.StructDescriptor yang tidak digunakan lagi

  4. 19.3 PDB Tutup ORA-65107 ORA-16078

  5. java.lang.ClassCastException:Oracle.sql.BLOB tidak dapat dilemparkan ke Oracle.sql.BLOB