sql >> データベース >  >> RDS >> Oracle

Oracleで2つのCLOB値を比較するにはどうすればよいですか

    形式は次のとおりです。

    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; 
    

    dbms_lob.compare(lob1、lob2)=0の場合、それらは同一です。

    これがあなたの例に基づいたクエリの例です:

    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. from句の列からテーブル名をフェッチします

    2. Postgresqlでキャリッジリターンと新しい行を削除するにはどうすればよいですか?

    3. MySQLエラー#2014-コマンドが同期していません。現在、このコマンドを実行することはできません

    4. MaxscaleからProxySQLロードバランサーへの移行