대용량 Insert시 집에가고싶을때.. Insert into or Insert into ... Select ...(X) insert /*+ append */ into emp nologging select * from emp; (O) insert /*+ PARALLEL(emp, 4) */ into emp nologging select * from emp; (O) 장점 1. Memory 안씀 2. HWM Bumpup 안씀 3. Undo 안씀 Undo에는 각 user들의 transaction의 내용들이 기록(블록 위치) 4. Log ahead 안씀(옵션) 5. 1분당 2GB처리
오라클 함수 1. NVL함수 NVL(value,1) -> value가 null 일경우 1을 반환 그렇지 않을경우 value값을 반환 2.NVL2 함수 NVL2(expr1, expr2, expr3) 함수는 expr1이 null이 아니면 expr2를 반환하고, expr1이 null이면 expr3을 반환한다. ex) select nvl2('','Corea','Korea') from dual; 3. DECODE 함수 DECODE(value,null,"값1","값2") - > value값이 null일경우 "값1"을 반환 그렇지 않을 경우 "값2"반환 DECODE함수의 1번인자와 2번인자를 비교하여 참일 경우 3번 인자, 거짓일 경우 4번 인자를 반환한다. [출처] oracle - NVL함수 & DECODE함수
======================================================================= SEQUENCE(n,increment) - 지정한 n 값부터 시작하여 increment 값만큼 증가한다. SEQUENCE(COUNT,increment) - table에 이미 존재하는 로우들을 count한 수에서 시작하여 increment 값만큼 증가한다. SEQUENCE(MAX, increment - 해당 컬럼의 maximum 값에서 시작하여 increment 값만큼 증가한다. (field1 SEQUENCE(MAX,1), field2, seq_number "db_seq.nextval" ====================================================..
[Eclipse] 대문자 : ctrl + alt + u 소문자 : ctrl + alt + l 한줄복사 : ctrl + alt + 아래방향키 or 위 방향키 한줄삭제 : ctrl + d 문서포맷 : ctrl + shift + f 불필요한 import 삭제 : ctrl + shift + o 아무리 다닥다닥 붙어있는 코드정렬 : Ctrl + Shift + F 주석처리 하고자하는 영역을 Drag한 후 Ctrl + Shift + / ---> 형태 : /* */ 주석처리 하고자하는 영역을 Drag한 후 Ctrl + / ----> 형태 : // 소스 깔끔 정리 : ctrl + shift + f [Oracle] select a,b,c,d from test로 바뀌었습니다. ==> SELECT A,B,C,D FROM TE..
Unique Key를 생성하는 방법은 DBMS마다 차이가 있다. MS-SQL은 IDENTITY를, MySQL은 auto_increment와 같이 쉽게 사용할 수 있는 방법이 있는데 오라클에서는 Sequence를 사용하여 다음과 같이 유사하게 구현할 수 있다 1. 자동증가컬럼을 사용하고자 하는 MYTABLE테이블을 생성한다. CREATE TABLE MYTABLE (ID NUMBER, NAME VARCHAR2(20)); 2. CREATE SEQUENCE 라는 문장을 사용하여 SEQ_ID라는 이름의 시퀀스를 만든다. CREATE SEQUENCE SEQ_ID INCREMENT BY 1 START WITH 10000; -- INCREMENT BY 1 : 증가값은 1 -- START WITH 10000 : 1000..
Ctrl B로 주석처리후 Ctrl Shift B
1). Table A와 Table B 가 있는데. A의 내용을 B로 복사하는 방법 SQL>INSERT INTO b SELECT * FROM a; 2). Table A가 있고 Table B를 생성하면서 복사하는 방법 SQL>CREATE TABLE b AS SELECT * FROM a; 3). Table A가 있고 Table A와 구조가 같고 내용은 복사하지 않는 Table B 생성 방법 SQL>CREATE TABLE b AS SELECT * FROM a WHERE 1 = 2;
- Total
- Today
- Yesterday
- DB
- IP
- user
- 백업
- 윈도우
- Windows
- 오라클
- server
- mssql
- 파일
- Oracle
- 테이블
- sql
- delete
- 데이터
- 자동차
- MySQL
- eclipse
- 리눅스
- tomcat
- table
- Linux
- apache
- 설정
- 서버
- java
- DATABASE
- Shell
- select
- Toad
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |