0
我在我的数据库中有两个像下面这样的表。在evry DEPARTMENT_CODE的第一个ITEM项目中,会有多个ITEM_CODE。Oracle多重更新查询
ITEM
----------------------------------------------------
"STORE_CODE" "ITEM_CODE" "DEPARTMENT_CODE"
"011" "912003" "14"
"011" "912004" "14"
"011" "914001" "14"
----------------------------------------------------
COMPETITOR
--------------------------------------------------------------
"STORE_CODE" "ITEM_CODE" "DEPARTMENT_CODE" "COMPETITOR_CODE"
"011" "912003" "14" "01"
"011" "912003" "14" "02"
"011" "912003" "14" "03"
"011" "912004" "14" "01"
"011" "912004" "14" "02"
"011" "912004" "14" "04"
"011" "914001" "14" "01"
"011" "914001" "14" "02"
"011" "914001" "14" "03"
-------------------------------------------------------------
在表COMPETITOR埃维ITEMCODE将有三个条目,并具有该
不同competitor_Code我有三个值COMP_1,comp_2,comp_3和department_code = 14;
我想做的事是COMP_1,comp_2,comp_3对于埃夫里ITEM_CODE这ITEM表已department_code 14个更新COMPETITOR表
样本输出
COMPETITOR
--------------------------------------------------------------
"STORE_CODE" "ITEM_CODE" "DEPARTMENT_CODE" "COMPETITOR_CODE"
"011" "912003" "14" "Comp_1"
"011" "912003" "14" "Comp_2"
"011" "912003" "14" "Comp_3"
"011" "912004" "14" "Comp_1"
"011" "912004" "14" "Comp_2"
"011" "912004" "14" "Comp_3"
"011" "914001" "14" "Comp_1"
"011" "914001" "14" "Comp_2"
"011" "914001" "14" "Comp_3"
-------------------------------------------------------------
我怎么能写一个Oracle查询这个?
您正在使用解码(department_code,'01','Comp_1','02' ,'Comp_2','03','Comp_3')。但在我的情况下,我不知道'01','02','03'会带来什么样的价值。它可能是任何东西。唯一的问题是每个项目会有三个条目 – Andromeda 2010-06-22 07:36:34
@Jasim - 如果您希望我们提供帮助,您应该提前向我们提供所有相关信息。 – APC 2010-06-22 09:56:34