나는 내 DB에 아래 두 테이블을 가지고 있습니다. evry DEPARTMENT_CODE의 첫 번째 표 ITEM에는 여러 ITEM_CODE가 있습니다. 표 경쟁자 이비에서 오라클 다중 업데이트 쿼리
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"
-------------------------------------------------------------
ITEMCODE 세 항목이되고 난 세 값 Comp_1, comp_2, comp_3 및 department_code = 14 갖도록
의 다른 competitor_Code있다;
내가 뭘 원하는
이샘플 출력
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"
-------------------------------------------------------------
가 어떻게 하나의 신탁을 쓸 수 comp_1, comp_2, ITEM 테이블에 14로 department_code했다 에브리 Item_code에 대한 comp_3와 업데이트 경쟁자 테이블 이것에 대한 쿼리 ??
당신이 (department_code, '01 디코딩을 사용하는 ','Comp_1 ','02 ' , 'Comp_2', '03', 'Comp_3'). 하지만 제 경우에는 어떤 값이 '01', '02', '03'이 될지 알지 못합니다. 그것은 무엇이든 수 있습니다. 단 한 가지는 각 항목에 대해 세 개의 항목이 있다는 것입니다. – Andromeda
@ 자심 - 우리가 도와 주길 원한다면, 모든 정보를 미리 보내야합니다. – APC