반응형
Spring boot 프로젝트를 하면서 DomainModel Layer를 그때그때마다 변수를 선언해주는것이 여간 귀찮은 것이아니다.
그래서 MySql방식대로 컬럼명과 정보에 따라 해당테이블의 데이터 타입을 맞춰서 변경해주는 코드를 작성하였다.
select CONCAT_WS('','private ',
IF(data_type = 'int','Integer ', IF(data_type = 'date','Date ','String ')),
lower(column_name),';')
from INFORMATION_SCHEMA.COLUMNS
where table_name='테이블명';
Oracle의 경우에는 concat이 아니라 || 를 넣고 IF대신 Decode를 적으면됩니다.
반응형
'ORACLE DB > 기초' 카테고리의 다른 글
SQLD 공부 정리 (1. 데이터 모델링 이해) (3) | 2022.01.18 |
---|---|
PL/SQL 개념과 사용법 프록시저 사용법(OracleDB 기초) (0) | 2021.09.09 |
OracleDB 집계함수란? (0) | 2021.07.29 |
오라클 DB의 여러가지 데이터타입(문자열,숫자,날짜,2진자료형) (0) | 2021.07.24 |