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

Bagaimana cara membandingkan dua nilai CLOB di Oracle?

Formatnya begini:

dbms_lob.compare(  
lob_1    IN BLOB,  
lob_2    IN BLOB,  
amount   IN INTEGER := 18446744073709551615,  
offset_1 IN INTEGER := 1,  
offset_2 IN INTEGER := 1)  
RETURN INTEGER; 

Jika dbms_lob.compare(lob1, lob2) =0, keduanya identik.

Berikut ini contoh kueri berdasarkan contoh Anda:

Select key, glob_value  
From source_table Left Join target_table  
  On source_table.key = target_table.key  
Where target_table.glob_value is Null  
  Or dbms_lob.compare(source_table.glob_value, target_table.glob_value) <> 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data dari dua tabel menjadi satu tampilan

  2. Bagaimana cara meningkatkan ukuran buffer di Oracle SQL Developer untuk melihat semua catatan?

  3. TRANSLATE(… MENGGUNAKAN) Fungsi di Oracle

  4. Oracle:Jatuhkan beberapa partisi

  5. jalankan segera tidak menampilkan catatan pernyataan Dynamic Select