NULL의 사칙 연산 규칙
NULL + 숫자: NULL과 숫자를 더하면 결과는 항상 NULL. 어떠한 숫자와도 더해지지 않고 그냥 NULL을 유지
NULL - 숫자: NULL에서 숫자를 빼도 결과는 NULL. NULL에서 무엇이든 빼도 결과가 정의되지 않기 때문
NULL * 숫자: NULL과 숫자를 곱하면 결과는 항상 NULL. 어떠한 숫자와도 곱해지지 않고 그냥 NULL을 유지
NULL / 숫자: NULL을 숫자로 나누면 결과는 항상 NULL. 어떤 숫자로도 나눌 수 없기 때문
decode
FLOOR : 입력된 인자 값보다 작거나 같은 정수 값을 반환
CEIL: 입력된 인자 값보다 크거나 같은 정수 값을 반환
TRUNC: 첫번째 인자값을 소수점 N번째 자리(두번째 인자값)로 버림하여 반환
ROUND: 첫번째 인자 값을 소수점 N번째 자리로 반올림하여 반환\
DML: select, delete, merge, update, insert
DDL: drop, create, alter, rename, truncate
TCL: commit, rollback, savepoint
DCL: grant, revoke
트랜잭션 특성 4가지
원자성: 트랜잭션 작업은 모두 수행 or 모두 수행 않
일관성: 트랜잭션 완료시 데이터 무결성이 일관되게 보장
고립성: 다른 트랜잭션으로부터 고립된 상태로 지속
지속성: 트랜잭션 완료시 장애 발생해도 변경 내용 지속
NVL
group by
group by절을 사용한 쿼리는 select 절과 orderby 절에 group by 절의 표현식이나 집계 함수를 사용한 표현식만 기술 할 수 있다
'SQL' 카테고리의 다른 글
SQLD 문제 푸는데 필요한 지식 ++++ (0) | 2023.08.30 |
---|---|
SQLD 문제 푸는데 필요한 지식 ++ (0) | 2023.08.28 |
SQL 54(서브쿼리를 사용해 데이터 입력,수정,삭제,합치기) (0) | 2023.08.18 |
SQL 53 (SELECT FOR UPDATE절 이해하기) (0) | 2023.08.16 |
SQL 52(락/LOCK) (0) | 2023.08.14 |