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

Oracle menggabungkan konstanta menjadi satu tabel

Saya tidak menganggap menggunakan dual sebagai peretasan. Untuk menghilangkan pengikatan/pengetikan dua kali, saya akan melakukan sesuatu seperti:

merge into data
using (
    select
        'someid' id,
        'testKey' key,
        'someValue' value
    from
        dual
) val on (
    data.id=val.id
    and data.key=val.key
)
when matched then 
    update set data.value = val.value 
when not matched then 
    insert (id, key, value) values (val.id, val.key, val.value);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat Formulir di APEX untuk mengatur Variabel dalam Query untuk Laporan Interaktif

  2. Setel ulang Urutan Oracle untuk memiliki MIN VALUE =1 dan nomor MULAI dari 1

  3. Cara memeriksa kondisi dan menulis teks ke dalam bentuk oracle file teks

  4. Mengikat parameter kueri berdasarkan nama dengan ODP.NET

  5. Mengapa OCI8/Oracle PHP oci_bind_array_by_name tidak berfungsi untuk saya?