[ORACLE] INSERT, DELETE, UPDATE
INSERT ▶ 기능 특정 테이블에 데이터를 추가 ▶ 사용방법 --해당 테이블의 모든 값을 입력 후 삽입 INSERT INTO 테이블명 VALUES(값1, 값2, ...); --해당 테이블의 특정 값을 입력 후 삽입 INSERT INTO 테이블명(열1, 열2, ...) VALUES(값1, 값2, ...); ▶ 예시 아래의 쿼리문은 STUDENT라는 테이블에 STUD_NUM, NAME...이라는 칼럼이 있다는 가정하에 작성되었다. INSERT INTO STUDENT VALUES(1, '김자바', ...); INSERT INTO STUDENT(STUD_NUM, NAME, ...) VALUES(1, '김자바', ...); DELETE ▶ 기능 특정 테이블의 데이터를 삭제 ▶ 사용방법 --해당 테이블의 모든 데..
[ORACLE] NVL 함수, NVL2 함수
NVL 함수 ▶ 사용방법 NVL(칼럼명, 값이 NULL인 경우 리턴할 값) ▶ 예시 NVL(JOB, '없음') JOB이라는 컬럼이 NULL인 경우 '없음'이라는 값을 리턴해준다. ▶ 예시쿼리 아래의 쿼리는 EMP라는 테이블에 NAME, JOB이라는 칼럼이 있다는 가정하에 작성되었다. SELECT NAME, JOB, NVL(JOB, '없음') FROM EMP; ▶ 예시 쿼리 결괏값 NAME JOB NVL(JOB, '없음') 김자바 프로그래머 프로그래머 박씨 없음 이파이썬 없음 전디비 DBA DBA NVL2 함수 ▶ 사용방법 NVL2(칼럼명, 값이 NULL이 아닌 경우 리턴할 값, 값이 NULL인 경우 리턴할 값) ▶ 예시 NVL2(JOB, '직업 있음', '없음') JOB이라는 칼럼이 NULL이 아닌 경우..
[ORACLE] DECODE 함수, CASE WHEN 함수
DECODE 함수 사용법 ▶ 사용방법 DECODE(칼럼명, 조건, 결과, 그 외) ▶ 예시 DECODE(ADDRESS, 'GD', '강동', 'GS', '강서', 'GN', '강남', 'GB', '강북', '기타') 위의 코드를 해석해보면 해당 테이블에 ADDRESS라는 칼럼의 값이 'GD'면 '강동'이라는 값을 리턴하고, 'GS'면 '강서'라는 값을, 'GN'이면 '강남'이라는 값을, 'GB'면 '강북'이라는 값을 리턴하고 앞의 조건에 해당하는 값이 없다면 '기타'라는 값을 리턴한다는 뜻이다. ▶ 예시 쿼리 아래의 쿼리는 TMP라는 테이블에 ADDRESS라는 칼럼이 있다는 가정하에 작성되었다. SELECT ADDRESS, DECODE(ADDRESS, 'GD', '강동', 'GS', '강서', 'GN',..