퇴근5분전


DROP TABLE 임시테이블명 CASCADE CONSTRAINTS;

CREATE GLOBAL TEMPORARY TABLE 임시테이블명
(
  YMD  DATE
)
ON COMMIT DELETE ROWS   -- Commit 시 임시 데이타는 모두 사라짐.

NOCACHE;

임시테이블 만드는 스트립트임.


옵션이 하나 더 있는데 오라클 임시테이블 치면 블로그 글이 많이 뜸.






프로시져 실행시... F5나 F9로 제대로 실행이 안되서 토드에서 번개아이콘 클릭해서 파라미터 설정후에 콜했었으나...


EXEC 프로시져명( 1 ,:VAR ) [ 음 이건 다시 해보니 안됨? 그때 뭔가에 씌였었나... ]

프로시져명( 1 ,:VAR ) [ 이건 되는걸 확인했음 ]


쿼리문 선택후 F5나 F9 또는 Ctrl + Enter를 클릭시 파라미터를 설정하는 다일로그 하나가 뜬다.

Var는 Cursor 타입으로 지정하면 된다.

: 김영삼씨 덕분에 알게 되었음... 감솨!


DateTime fromDT = DateTime.ParseExact("201011", "yyyyMM", null);

위처럼 하면 포멧 기준을 뒤에 적어주면 날자값으로 변경해서 반환 해준다.


참고로 기간중 Month 개월수 구하는 로직..

    DateTime fromDT = DateTime.ParseExact("201011", "yyyyMM", null);
    DateTime toDT = DateTime.ParseExact("201012", "yyyyMM", null);

            int month = 0;
            try
            {
                while (true)
                {
                    if (fromDT.AddMonths(month).CompareTo(toDT) >= 0)
                    {
                        break;
                    }
                    month++;
                }
            }
            catch
            {
                month = 0;
            }