언어

    [ORACLE] 컬럼 추가,삭제

    //컬럼추가 ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 DEFAULT 'Y' NOT NULL ; ex) ALTER TABLE EMP ADD MATH VARCHAR(10) DEFAULT '100' NOT NULL ; //컬럼삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 ; ex) ALTER TABLE EMP DROP COLUMN MATH ;

    [ORACLE] LIST 로 넘긴 데이터를 MERGE 하기

    [ORACLE] LIST 로 넘긴 데이터를 MERGE 하기

    LIST를 mybatis 기술로 dual 로 테이블 만들어서 mearge 시키기 MERGE INTO TAG_DATA R1 USING ( SELECT #{item.tagId} AS TAG_ID ,#{item.tagValue} AS TAG_VALUE ,#{item.tagSttusCd} AS TAG_STTUS_CD ,TO_DATE(#{item.updtDt},'YYYYMMDDHH24MISS') AS UPDT_DT FROM SYS.DUAL ) T1 ON (R1.TAG_ID = T1.TAG_ID AND R1.UPDT_DT = T1.UPDT_DT ) WHEN NOT MATCHED THEN INSERT TAG_ID ,TAG_VALUE ,TAG_STTUS_CD ,UPDT_DT T1.TAG_ID ,T1.TAG_VALUE ..

    [JAVA] CRON 만들기

    [JAVA] CRON 만들기

    요새 배치 만들일이 많아서.. cron 포맷 예제 //10초마다 */10 * * * * ? //매분 30초 마다 ex) 1분 30초, 2분 30초, 3분 30초.... 30 0/1 * * * ? //5분 마다 ex) 1시 5분, 2시 5분, 3시 5분... 0 5 0/1 1/1 * ? * //매 00시 마다 ex) 1일 00시, 2일 00시 0 0 0/1 1/1 * ? * //매 00시 5분마다 ex) 1일 00시5분 2일 00시 5분 20 0/1 * * * ? 참조 http://www.cronmaker.com/ CronMaker www.cronmaker.com

    [ORACLE] 시간 컨트롤

    * 오라클 1초, 10초, 20초, 1분전 데이터 조회 SELECT SYSDATE -1/60/24/60 TIME, '1초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-20/60/24/60 TIME, '20초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-30/60/24/60 TIME, '30초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-40/60/24/60 TIME, '40초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-50/60/24/60 TIME, '50초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-60/60/24/60 TIME, '60초전' 날짜 FROM DUAL ..

    [ORACLE] JOB BATCH 만들기

    - 하루에 1번돌리는 oracle job batch DECLARE X NUMBER; BEGIN SYS.DBMS_JOB.SUBMIT ( job => X ,what => '실행할 프로시저 이름;' -- ; 필수 ,next_date => SYSDATE ,interval => 'trunc(sysdate+1)' -- ' '따옴표 필수 ,no_parse => FALSE ); SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x)); COMMIT; END; / - oracle job batch에서 실행할 프로시저 CREATE OR REPLACE PROCEDURE 프로시저 IS BEGIN INSERT INTO 삽입할 테이블명 (컬럼명1,컬럼명2 , 컬럼명3 ) SELECT..

    [JAVA] 이미지 파일 PDF파일 변경

    /** * @param orgFilePath 기존 파일 경로/명 * @param filePath // 바꿀 파일 경로/명 */ public static void tifToPDF(String orgFilePath,String filePath){ String imgeFilename = orgFilePath; Document document = new Document(); try { PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(filePath)); writer.setStrictImageSequence(true); document.open(); Image image; RandomAccessFileOrArray ra = new Ra..

    [JVAA] 특정 날짜 이전 위치 폴더 파일 삭제

    //특정 날짜 이전의 폴더 삭제 public static boolean deleteDateFolder(String rootDir,int gap) { boolean result = false; /*String rootDir= "G:\\01.workspace\\3.5.1_workspace\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp9\\wtpwebapps\\EVA-EDMS_KICA\\storage";*/ File targetDir= new File(rootDir); if(targetDir.isDirectory()) { try { Calendar c= Calendar.getInstance(); int year= c.get(Calendar.YEAR); int..

    [JAVA] 시분초 밀리 세컨드까지 값 가져오기.

    public static String getStringTimeMilli(){ String result = ""; String month_str = ""; String day_str = ""; String hour_str = ""; String minute_str = ""; String second_str = ""; String milliSecond_str = ""; Calendar c= Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = (c.get(Calendar.MONTH)+1); int day = c.get(Calendar.DATE); int hour = c.get(Calendar.HOUR_OF_DAY); int minute =..