안녕하세요,
항상 많은 도움을 받고 있습니다.
특정테이블에 대한 INSERT 작업이 돌도록 Procedure를 생성하려고 합니다.
INSERT INTO HST_TMP
AS
SELECT NO,NAME
FROM HST PARTITION (P_HST_
201402) S
WHERE 1=1
AND DATE BETWEEN TO_DATE('
20140226000000','YYYYMMDDHH24MISS')
AND TO_DATE('
20140231235959','YYYYMMDDHH24MISS')
INSERT INTO HST_TMP
AS
SELECT NO,NAME
FROM HST PARTITION (P_HST_
201403) S
WHERE 1=1
AND DATE BETWEEN TO_DATE('
20140301000000','YYYYMMDDHH24MISS')
AND TO_DATE('20140325235959','YYYYMMDDHH24MISS')
위의 년월 부분을 BIND 변수로 아래와 같이 지정하여
YM1 = SELECT TO_CHAR(ADD_MONTH(SYSDATE,-1),'YYYYMM') FROM DUAL;
YM2 = SELECT TO_CHAR(ADD_MONTH(SYSDATE,0),'YYYYMM') FROM DUAL;
위 Procedure의 년월 부분에 변수를 적용하고 싶은데, 가능한지요?
구글링을 하고 있는데 답이 나오지가 않네요. ㅠㅜ
힌트나 조언 부탁 드립니다~