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

Data sampel - Masalah saat menjalankan prosedur tersimpan yang terdiri dari pernyataan pembaruan dan penyisipan

Sebenarnya bukan, itu bagian dari kunci unik majemuk. Jadi benar-benar klausa ON Anda harus cocok dengan

on (tgt.app_lse_s  = src.app_lse_s
    and tgt.dt_ent_s = src.dt_ent_s)

Kebetulan, penggunaan trim() dalam klausa ON mengkhawatirkan, terutama trim(tgt.app_lse_s) . Jika Anda memasukkan nilai dengan spasi tambahan atau spasi awal, "kunci unik" Anda akan menghasilkan banyak klik saat Anda memangkasnya. Anda harus memangkas spasi saat memuat data dari file dan menyisipkan nilai yang dipangkas di tabel Anda.

MJL_IDX0 harus saya indeks yang unik. Itu berarti Anda harus menyertakan kolomnya dalam pertimbangan catatan unik apa pun.

Jelas ada perbedaan antara logika INSERT lurus Anda dan logika MERGE INSERT Anda. Anda perlu membandingkan kedua pernyataan tersebut dan mencari tahu apa perbedaannya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan ke OracleDB melalui aplikasi Android

  2. Perluas Kontrol Grid EM ke Node Baru

  3. Apakah ada kueri Oracle SQL yang menggabungkan beberapa baris menjadi satu baris?

  4. Kotak Dialog tidak terbuka dengan Formulir Oracle GET_FILE_NAME

  5. Periksa apakah parameter NULL dalam klausa WHERE