본문 바로가기

프로그래밍/DB2

[Oracle] 오라클 컬럼 변경 방법 (컬럼명, 데이터 타입, 사이즈) 오라클에서 컬럼을 변경할 경우 ALTER TABLE을 사용한다. 컬럼의 데이터 타입, 길이를 수정할 땐 MODIFY , 컬럼명을 수정할땐 RENAME COLUMN을 사용한다. 컬럼 길이(크기) 변경 --데이터 타입 변경 : NUMBER -> VARCHAR2(100) ALTER TABLE (테이블명) MODIFY (컬럼명) VARCHAR2(100); - 데이터 타입을 변경할 경우 해당 컬럼의 값을 모두 지워야 변경 가능. 컬럼 데이터 타입 변경 --데이터 길이(크기) 변경 : VARCHAR2(100) -> VARCHAR2(20) ALTER TABLE (테이블명) MODIFY (컬럼명) VARCHAR2(20); - 컬럼 길이를 변경할 경우 변경할 컬럼의 길이보다 길이가 긴 값이 없어야 한다. 컬럼명 변경 -.. 2021. 7. 26.
[Oracle] NVL,NVL2 함수 사용법 NVL 함수 - Null값을 다른 값으로 치환해주는 함수 1. NVL 함수 사용법 NVL(컬럼,NULL일경우 반환값) NVL(컬럼,0) -- 컬럼의 값이 NULL일경우 0으로 치환 NVL(컬럼,'') -- 컬럼의 값이 NULL일경우 ''으로 치환 NVL(컬럼,SYSDATE) --컬럼의 값이 NULL일경우 현재날짜로 치환 Ex. USER_AGE값이 Null 이면 1로 치환 SELECT NVL(USER_AGE,1) FROM TBLUSER ; 2. NVL2 함수 사용법 NVL2('컬럼','NULL이 아닐 경우 반환값','NULL일경우 반환값') NVL2(컬럼,'정규직','비정규직') -- 컬럼의 값이 NULL이 아닐경우 정규직 NULL일경우 비정규직 NVL2(컬럼,'남','여') -- 컬럼의 값이 NULL이 .. 2021. 7. 22.