오라클 UPDATE문 WHERE 절 질문 (재질문) 0 3 1,172

by weotjqw [2018.05.15 14:31:52]


 

  

by 마농 [2018.05.15 14:48:20]

앞선 질문의 댓글에 이미 방법은 다 나와 있습니다.
두 테이블의 관계를 알고 그에 맞는 조인 조건을 주어야 합니다.
각 테이블의 PK 가 어떻게 되나요?


by weotjqw [2018.05.15 15:17:41]

따로 PK가 없어서 조회 할떄 퀴리를 

select  A.CL_SEQ, B.S_CL_SEQ,B.S_WNUM,B.S_CL_QUARTER
          from M1_C_LIST A,  (select S_WNUM,S_CL_QUARTER,S_CL_SEQ,G_SYSTEM,G_CCODE,SUBSTR(S_SDATE,1,4) AS S_SSDATE from M1_P_SCHE  where S_BOPT='TTT080') B 
          where A.CL_SYSTEM=B.G_SYSTEM 
            and A.CL_CCODE=B.G_CCODE 
            and A.CL_YEAR=B.S_SSDATE 
            and A.CL_QUARTER=B.S_CL_QUARTER 
            and CL_SYSTEM   = 'OPSYSTEMSS' 
            and CL_QUARTER  ='QUA010'
            and CL_CCODE    ='SITE0001'   
            and CL_YEAR     = '2017' 
--          group by A.CL_SEQ,A.CL_JKIND,A.CL_SDATE,A.CL_EDATE,A.CL_OPT,A.CL_FTNAME,A.CL_ADDR,A.CL_MEMO,A.CL_GROUP
          ORDER BY CL_SEQ

이런식으로 쓰고 있습니다.  

댓글에서 이해도 가 딸려서 재 질문 드리네요ㅠㅜ 죄송합니다.

 


by 마농 [2018.05.15 15:37:20]

cl_quarter 를 조인 조건으로 사용하는데. 이 컬럼을 UPDATE 하는 것 맞나요?
두 테이블의 관계와 조인이 가장 중요합니다.
이걸 알아야만 질문이 완성이 되고 그래야만 답변을 달 수 있습니다.
이 상태로 답변 달기도 힘들지만, 어설프게 답변 달아 봐야 전혀 도움이 안됩니다.
우선.
갱신 대상 집합을 조회하는 조인 SELECT 쿼리를 만들어 보세요.
조인 쿼리가 힘들다면? 각 테이블에서 대상 집합을 조회하는 각각의 쿼리를 만들어 보세요.
해당 쿼리와 수행 결과를 보여주세요.
이 결과가 어떻게 바뀌었으면 하는지를 보여주세요.
PK 확인이 가능하다면? PK 도 알려주세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입