私は以下の2つのテーブルを持っています。Table1.Active_flag
をY
に更新する必要があります。Table2.Reprocess_Flag
はN
です。oracleで2つのテーブルを結合して更新しました
表1
+--------+--------------+--------------+--------------+-------------+
| Source | Subject_area | Source_table | Target_table | Active_flag |
+--------+--------------+--------------+--------------+-------------+
| a | CUSTOMER | ADS_SALES | ADS_SALES | N |
| b | CUSTOMER | ADS_PROD | ADS_PROD | N |
| CDW | SALES | CD_SALES | CD_SALES | N |
| c | PRODUCT | PD_PRODUCT | PD_PRODUCT | N |
| d | PRODUCT | PD_PD1 | PD_PD1 | N |
| e | ad | IR_PLNK | IR_PLNK | N |
+--------+--------------+--------------+--------------+-------------+
表2
| Source | Subject_area | Source_table | Target_table | Reprocess_Flag |
+--------+--------------+--------------+--------------+----------------+
| a | CUSTOMER | ADS_SALES | ADS_SALES | N |
| b | CUSTOMER | ADS_PROD | ADS_PROD | N |
| CDW | SALES | CD_SALES | CD_SALES | N |
| c | PRODUCT | PD_PRODUCT | PD_PRODUCT | Y |
| d | PRODUCT | PD_PD1 | PD_PD1 | Y |
| e | ad | IR_PLNK | IR_PLNK | N |
+--------+--------------+--------------+--------------+----------------+
あなたの質問は読めません。 – FDavidov
何か試しましたか?投稿あなたのコードください – Aleksej
UPDATE hdfs_cntrl SETのactive_flag = 'Y' どこにあるソース(proc_cntrlから選択ソースどこReprocess_Flag = 'N') とsubject_area中を(proc_cntrlからsubject_areaを選択する場所Reprocess_Flag = 'N') とSOURCE_TABLEで(proc_cntrlからtarget_tableを選択すると、Reprocess_Flag = 'N')。 –