카멜변환QUERY.txt
0.00MB

create or replace FUNCTION FN_GETCAMEL(COLUMN_NAME IN VARCHAR2)

RETURN VARCHAR2

IS

RSLT VARCHAR2(30);

BEGIN

--카멜표기로 변환(SITE_NUM -> siteNum)

SELECT LOWER(SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_'),1,1))

|| SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_'),2) INTO RSLT

FROM DUAL;

--리턴

RETURN RSLT;

END;

/

 

--구글 카멜변환(https://heavenly-appear.tistory.com/270)

SELECT COLUMN_NAME

, DATA_TYPE

, CASE WHEN DATA_TYPE='NUMBER' THEN 'private int ' || FN_GETCAMEL(COLUMN_NAME) || ';'

WHEN DATA_TYPE IN('VARCHAR2','CHAR') THEN 'private String ' || FN_GETCAMEL(COLUMN_NAME) || ';'

WHEN DATA_TYPE='DATE' THEN 'private Date ' || FN_GETCAMEL(COLUMN_NAME) || ';'

ELSE 'private String ' || FN_GETCAMEL(COLUMN_NAME) || ';'

END AS CAMEL_CASE

, '' RESULTMAP

FROM ALL_TAB_COLUMNS

WHERE TABLE_NAME = 'GUESTBOOK_MESSAGE'

AND   OWNER = 'JSPEXAM';

'개발자 > JspSpring' 카테고리의 다른 글

20220207 1:N 관계 list 화면 띄우기  (2) 2022.02.07
20220207 DB 관계착수  (0) 2022.02.07
20220127 GET/POST  (0) 2022.01.27
20220126 spring boot/Mybatis/JPA/하이버네이트/VUE  (0) 2022.01.26
20220126 스프링 환경설정  (0) 2022.01.26

+ Recent posts