목록삽질의 리포팅 (49)
Without haste, but without rest
오라클 클럽: http://www.oracleclub.com/lecture/1024 ABS(n) 절대값 계산 SELECT ABS(-10) Absolute FROM DUAL; 결과: 10 CEIL(n) 주어진 값의 올림 값을 구함 FLOOR(n) 주어진 값의 버림 값을 구함 MOD(m, n) M을 n으로 나눈 나머지를 반환, n이 0일 경우 m을 반환 POWER(m, n) M의 n승 값을 계산 ROUND(n, [m]) n값의 반올림을 하는 함수로 m은 소수점 아래 자릿 수로 나타남 SELECT ROUND(192.123, 1) test FROM DUAL; 결과: 192.1 TRUNC(n, m) n값을 절삭하는 함수로 m은 소수점 아래 자릿수로 나타냄
오라클 클럽: http://www.oracleclub.com/lecture/1403 트랜잭션(TRANSACTION) 트랙잭션은 데이터 처리의 한 단위 오라클 서버에서 발생하는 SQL문들이 하나의 논리적인 작업 단위로써 성공하거나 실패하는 일련의 SQL문들 오라클 서버는 트랜잭션을 근거로 데이터의 일관성을 보증 트랜잭션은 데이터를 일관되게 변경하는 DML문장으로 구성(COMMIT, ROLLBAK,SAVEPOINT) TRANSACTION의 시작 실행 가능한 SQL문장이 제일 처음 실행될 때 TRANSACTION의 종료 COMMIT이나 ROLLBACK DDL, DCL문장의 실행 (자동COMMIT) 기계장애 또는 시스템 충돌(crash) deadlock발생 사용자가 정상 종료 자동 COMMIT은 다음 경우 발생..
오라클 클럽: http://www.oracleclub.com/lecture/1879 CROSS JOIN Cartesian Product값을 얻을 때 사용 SELECT ename FROM emp CROSS JOIN dept; INNER JOIN 일반 조인시 ,(콤마) 생략, INNER JOIN 추가, WHERE 절 대신 ON을 사용 INNER 생략 가능 아래 두 조인 같은 결과 SELECT e.empno, e.ename FROM dept d INNER JOIN emp e ON d.deptno = e.deptno;SELECT e.empno, e.ename FROM dept d, emp e WHERE d.deptno = e.deptno NATURAL JOIN Equi Join과 동일 두 테이블의 동일한 이름을..
오라클 클럽: http://www.oracleclub.com/lecture/1021 Outer(외부) Join Equi Join 문장들의 한 가지 제약점은 그것들이 조인을 생성하려는 두 개의 테이블의 두 개 컬럼에서 공통된 값이 없다면 테이블로부터 데이터 반환하지 못함 정상적으로 조인 조건을 만족하지 못하는 행들을 보기 위해 Outer Join 사용 Outer Join연산자는 (+) 조인시킬 값이 없는 조인 측에 (+)를 위치 Outer Join연산자는 표현식의 한 편에만 올 수 있음 Outer Join예제 -- 예제1) 일반 조인의 경우 SQL> SELECT DISTINCT(a.deptno), b.deptno FROM emp a, dept b WHERE a.deptno = b.deptno DEPTNO ..