簡體   English   中英

數據比較oracle(源到目標)

[英]data comparison oracle (source to target)

我從源下面有一個查詢,這是如何導出目標的活動標記的

 select case when active_end_date is null then 'Y' else 'N' end
    from csi_item_instances cii
    where instance_id = <<INSTALL BASE ID>> --- (MP.INSTALL_BASE_ID)

我正在使用下面的SQL比較活動字段值,是否有更好的方法來做到這一點?

 select * from stgdba.Stg_s_csi_item_instances cii, MDHDBA.M_CUSTOMER_PRODUCT mp
    where cii.instance_id= MP.INSTALL_BASE_ID
    and cii.active_end_date is null
    and MP.ACTIVE_FLAG = 'N'

如果要像這樣永久性地計算該值,則可以在視圖/計算列中進行操作,這將使邏輯更具永久性,並且不會在整個位置重復。

(通常,我還會嘗試使用ANSI連接。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM