리뷸로그

[Oracle] VARCHAR2(14) 타입 컬럼에 SYSDATE를 default로 설정하기 본문

웹 개발/Oracle

[Oracle] VARCHAR2(14) 타입 컬럼에 SYSDATE를 default로 설정하기

리뷸로그 2020. 2. 18. 13:58

 

0.기존 개발 환경의 일자 컬럼 타입은 varchar2(14)

  YYYYMMDDHH24MISS 

  ex) 20200218130000

1. 새로 날짜 컬럼을 추가

2. 기존 DB 컬럼 타입과 통일하기 위해 varchar2(14) 타입 유지

3. 컬럼의 default 값은 sysdate로 설정

4. not null

alter table [TABLE_NAME]

 add (

  [NEW_COLUMN_NAME] varchar2(14) default to_char(SYSDATE, 'YYYYMMDDHH24MISS') not null

 );

comment on column [TABLE_NAME].[NEW_COLUMN_NAME] is '컬럼코멘트';

 

처음부터 date 타입이라면 좋았을텐데

 

Comments