Memory Drive

오류 메시지

unmappable character for encoding EUC_KR


해결 

pom.xml 에 다음 속성 추가


<project.build.sourceEncoding>utf-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>utf-8</project.reporting.outputEncoding>


Comment +0

현상

logback 출력시 계속 로그가 2줄씩 출력이 되는 경우가 발생


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

   xmlns:mvc="http://www.springframework.org/schema/mvc"

           -- 생략...

          <mvc:annotation-driven/>

          -- 생략

</beans>


해결

annotation-driven이 2번 선언 되어있을 경우 로그가 2번 출력되는 경우가 있음 / 1개만 존재하도록 변경


변경전


변경후


Comment +0


DB의 테이블명이 DATA_20180801 형태로 되어있을경우 날짜가 포함된 테이블만 조회하는 정규식


SELECT * FROM ( 

        SELECT TABLE_NAME, REGEXP_SUBSTR( TABLE_NAME, '\d{4}\d{2}\d{2}') YYYYMMDD

        FROM USER_TABLES

)

WHERE YYYYMMDD IS NOT NULL

-- AND YYYYMMDD < '20180701'


결과 


Comment +0

-- 테이블 COMMENT 조회

SELECT TABLE_NAME, TABLE_TYPE, COMMENTS 

FROM USER_TAB_COMMENTS

WHERE COMMENTS IS NOT NULL;


-- 컬럼별 COMMENT 조회

SELECT * 

FROM USER_COL_COMMENTS

WHERE COMMENTS IS NOT NULL;


-- 테이블별 COMMENT 쿼리문

SELECT 'COMMENT ON TABLE ' || TABLE_NAME || ' IS ''' || COMMENTS || ''';' 

FROM USER_TAB_COMMENTS

WHERE COMMENTS IS NOT NULL;

COMMENT ON TABLE TABLE_NAME IS 'COMMENTS text';


-- 컬럼별 COMMENT 쿼리문

SELECT 'COMMENT ON COLUMN ' || TABLE_NAME || '.' || COLUMN_NAME || ' IS ''' ||  COMMENTS || ''';' 

FROM USER_COL_COMMENTS 

WHERE COMMENTS IS NOT NULL;

COMMENT ON COLUMN TABLE_NAME.COLUMN_NAME IS 'COMMENTS';



Comment +0