아직 수습이라 그냥 조회하는 정도, 아니면 간단한 업데이트 쿼리만 다른사람들 것 처럼 따라 만들면
무난하게 됬는데.. 이번에 준 쿼리는 뭐라는건지도 모르겠고, 일단 나오긴 나오니까 있긴햇는데.

지금 내 고민을 쭉 써보자면..
얼마전에 내가 년도와 월을 따로 써야되지않나 라고 고민했던 그 문제인데,
결국 쿼리 못만들겠다 하고 쿼리를 받아냈더니 어떻게 생겼냐면

YM (년월같이나옴)
CD (월 - 다른테이블에서가져옴)
기타 컬럼들

이렇게 되어있는거야.


SELECT AA.CD, AA.CD_NM, 기타컬럼1, 기타컬럼2, ..등등
    FROM CODE_B AA
            , (SELECT YM, 기타컬럼1, 기타컬럼2, ... 등등
                   FROM YM_WORKDAY BB
                WHERE DEL_YN = 'N'                                                          =(삭제여부)
                AND SUBSTR(YM, 1,4) = '2012') BB                                    =(2012부분을 년도 값을 받아오기?? 여하간 고정값이면 안됨. 뭐넣지)
    WHERE AA.CD_TC = '기타'
                 AND AA.CD = BB.APLY_YM(+)             =(이게뭘까)
ORDER BY TO_NUMBER(AA.CD) ;


이렇게 조회를 줬어.
근데 이제 저장쿼리를 짜려고하니까 YM자리에 값이 없다고 계속 그래서 물어봣더니
셀렉트에 '년도'||decode(length(AA.CD), 1, '0'||aa.cd, aa.cd) as ym
이렇게 만들라더라....


근데 지금 화면에는 년도를 따로 입력하는게 아니라 콤보박스로 되어있어서 조회조건때 쓰는건데..
도대체 저거밖에없는데 년도 받아올데는, 어떻게 해야되는지 모르겠다.
내가 그냥 지금 너무 좁게봐서 안보이는건지.. 솔직히 DB 제대로 배운적이없어서;

아 진짜 이럴때마다 내가 왜 여길 들어왔지 머리박고 자살하고싶어진다..