1. IN - 조건절에서 사용하며 다수의 비교값과 비교하여 비교값 중 하나라도 같은 값이 있다면 true 이다. SELECT * FROM emp WHERE sal IN(950, 3000, 1250); - 950, 3000, 1250 과 동일한 값은 모두 출력한다. 2. ANY - 다수의 비교값 중 한개라도 만족하면 true 이다. - IN 과 다른점은 비교 연산자를 사용한다는 점이다. SELECT * FROM emp WHERE sal = ANY(950, 3000, 1250)- 이 문장은 위의 IN의 결과와 같다. "=" 연산자는 비교 값과 같은 값은 모두 출력하게 된다. SELECT * FROM emp WHERE sal > ANY(950, 3000, 1250) - 이 문장은 ">"연산자를 사용했다. 이 ..
1. null 값에 정수형 연산을 하게 되면 null이 된다. null == 12 * 34 * null - 이것에 대해 실수를 하지 않으려면 정수형 컬럼에 기본값을 주거나, NVL 같은 함수를 사용하여 Null 값을 다른 정수형 값으로 변환을 시켜줘야 한다. 2. DISTINCT 사용 예외 - DISTINCT 는 사용 방법에 따라 NULL 값 처리 방법이 다르다. SCOTT 계정의 EMP 테이블을 가지고 테스트를 해보면 다음과 같다. SELECT DISTINCT comm FROM emp - null 값도 distinct 되어 결과에 null 값이 포함되어 표시된다. - 총 데이터 건수 5건 SELECT COUNT(comm) FROM emp - null 값은 무시되고 결과값 4가 표시된다. SELECT C..
alter table 은 테이블을 수정하는 명령어이다. ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table DROP (column); Adding a Column (컬럼 추가) 컬럼을 추가하게 되면 테이블의 제일 마지막에 생성된다. 추가된 컬럼의 순서는 변경할 수 없으며 순서를 변경하려면 'DROP' 후 다시 생성해야 한다. Modifying a Column (컬럼 수정) 사용자는 data Type, size, default value 를 ..
에효... insert 문에 VALUES를 VALUE 으로 해놓고 왜 안되나 했네요 ㅠㅠ.. CREATE OR REPLACE FUNCTION 함수이름 RETURN 리턴타입 IS PRAGMA AUTONOMOUS_TRANSACTION;
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.