CREATE OR REPLACE TRIGGER EMS_MAILQUEUE_DELETE_TRIGGER BEFORE DELETE ON EMS_MAILQUEUE FOR EACH ROW BEGIN INSERT INTO EMS_MAILQUEUE_BACK ( MASTER_SEQ, CIS_TF_KEY, MAIL_CODE, TO_ID, TO_NAME, TO_EMAIL, FROM_NAME, FROM_EMAIL, REPLY_EMAIL, SUBJECT, REQ_DATE, TARGET_FLAG, TARGET_DATE, REG_DATE, MAP1, MAP2, MAP3, MAP4, MAP5, MAP6, MAP7, MAP8, MAP9, MAP10, SECURE_PWD, FILE_SEQ, CIS_SEND_FLAG, CIS_FLAG) ..
* 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/..
SQL Editor > Make Code Statement 글쓴이 : 김홍선 기능 설명 Make Code Statement는 SQL Editor에 입력된 쿼리를 Java, C++, VB와 같은 언어의 소스 코드 내에서 바로 사용할 수 있도록 문자열 변수로 만들어 주는 기능을 한다. 예를 들어보자. Java 소스 코드내에, 실행되는 쿼리를 입력하는 식으로 개발을 진행하고 있다고 하자. 아래와 같이 쿼리를 만들어줘야 한다고 하면, (이 예제는 Eclipse를 사용했다.) Toad에서 쿼리를 실행하여 결과를 테스트 한 후에, 소스 내의 해당위치에 붙여넣고 " 나 + 와 같은 문자(사용언어에 따라 다르다.)를 입력해야 한다. 쿼리가 긴 경우에는 사용하는 에디터가 어느정도 지원해 준다고 해도, 상당히 번거로운 작..
가끔 보면 행이 null인지 아니면 공백인지 구분이 안될때가 있다. 오라클 사용자는 대부분 Toad같은 툴을 사용하기 때문에 Toad를 기준으로 null값을 확인하는 방법을 알아보자. 일단 기본적인 화면에선 null은 표시되지 않는다. 그럼 null값을 표시하는 설정을 확인해 보자. 위치는 view -> toad options -> data grids , visual 이다. 필자는 toad 9.6을 사용하므로 버젼에 따라 조금씩의 차이가 있을 수 있다. 최 하단에 null columns가 있는데 여기에 옵션을 선택할 수 있다. 필자는 노란색으로 표시하기로 했지만, null이란 문자로 출력하게 바꿀수도 있다. 설정 후 null값은 노란색 배경으로 출력됨을 확인할 수 있다.
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_..
- Total
- Today
- Yesterday
- IP
- eclipse
- 리눅스
- 설정
- 오라클
- 자동차
- delete
- 테이블
- DATABASE
- MySQL
- user
- 데이터
- Oracle
- table
- select
- Toad
- sql
- java
- 파일
- 백업
- Windows
- 서버
- DB
- server
- Linux
- Shell
- 윈도우
- tomcat
- mssql
- apache
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |