* TB_INST_INPUT테이블에 SUBS_VALUE 데이터가 |구분자로 값이 들어오는 경우 -- SUBS_VALUE 컬럼의 데이터를 | 구분자로 짤라 각각 매핍변수로 선언 SELECT SUB1,SUB2,SUB3,SUB4,SUB5,SUB6,SUB7,SUB8,SUB9,SUB10,SUB11,SUB12,SUB13,SUB14, SUB15 FROM(SELECT MAX(DECODE(rowno,1,aa)) SUB1 ,MAX(DECODE(rowno,2,aa)) SUB2 ,MAX(DECODE(rowno,3,aa)) SUB3 ,MAX(DECODE(rowno,4,aa)) SUB4 ,MAX(DECODE(rowno,5,aa)) SUB5 ,MAX(DECODE(rowno,6,aa)) SUB6 ,MAX(DECODE(rowno,7,..
예 kfm08ot1이라는 테이블의 bnk_cd ='04' 인 데이터를 실수로 삭제를 했다. commit; 도 완료된 상태라면.. 앞이 막막할것이다. 이럴땐 이렇게 데이터를 불러보자.. SELECT * FROM KFM08OT1 as of timestamp ( systimestamp - interval '10' minute) where bnk_cd = '04' 조회후 파일을 txt나 엑셀로 저장후.. 다시 임포트 해야 합니다. 아래와같은 방법으로 해보니 된다....ㅋㅋ 엑셀로 임포트 작업안해도됨!! INSERT INTO EMP (SELECT * FROM EMP AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL '1' MINUTE)) 출처 - http://okjsp.pe.kr/seq/..
sqlplus hr/hr -- ORA-28000: the account is locked 오류시 -- 30일동안(Default) 해당 계정으로 로그인을 하지 않았을 경우 lock 걸림 -- sqlplus "/ as sysdba" 로 접속 -- lock 걸린 User 찾기 SELECT username, account_status, to_char(lock_date,'yy/mm/dd hh24:mi') lock_date, profile FROM dba_users; -- Lock 풀기 (유저가 system 일 경우) ALTER USER SYSTEM account unlock; -- 패스워드 변경 ALTER USER SYSTEM IDENTIFIED BY manager; sqlplus hr/hr conn hr/hr ..
Delete -> Insert 1. commit; alter session enable parallel dml; alter session set sort_area_size = 1000000; 2. create table temp_table storage(initial 50m) -- 충분한 extent 할당으로 동적 exent 할당 예방 tablespace another_disk_ts -- 서로 다른 디스크에 저장하여 I/O 분산 nologging -- log양을 최소화시킴 as select * from the_table where 1=2; -- table 정의만 생성 3. insert /*+ parallel(temp_table, 4) */ -- 병렬 direct path loading into temp_..
대용량 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함수
- Total
- Today
- Yesterday
- sql
- Oracle
- 서버
- 테이블
- 파일
- DB
- 백업
- Windows
- 윈도우
- eclipse
- delete
- tomcat
- mssql
- 오라클
- table
- Toad
- java
- apache
- server
- 데이터
- select
- user
- Shell
- IP
- 자동차
- 설정
- DATABASE
- MySQL
- Linux
- 리눅스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |