regexp_like 함수 【형식】 regexp_like (search_string, pattern [,match_option]) 【예제】 SQL> select * from test; ID NAME EMAIL ---------- ---------- ------------------------------ 1 한라산 hanlasan@abc.co.kr 2 백두산 backdusan@abc.co.kr 3 금강산 gumgangsan@abc.co.kr SQL> select * from test 2 where regexp_like(name, '^[한백]'); ☜ name 필드에서 한 또는 백자로 시작하는 레코드를 찾는다. ID NAME EMAIL ---------- ---------- ------------------..
SELECT * FROM ( SELECT CUSTOMER_NM, SUBSTR(REGIDENT_ID, 7, 1), REGIDENT_ID, TRANSLATE (SUBSTR(REGIDENT_ID, 0, 2), 'X0123456789', 'X'), 2012 - TO_NUMBER(DECODE(SUBSTR(REGIDENT_ID, 7, 1), '3', 20, '4', 20, 19) || SUBSTR(REGIDENT_ID, 0, 2)) AS AGE, REGISTER_DT FROM CUSTOMER WHERE SERVICE_CD1 ='Y' AND ACTIVE_YN = '1' AND TRANSLATE (SUBSTR(REGIDENT_ID, 0, 2), 'X0123456789', 'X') IS NULL -- 숫자만 가져오는 -..
alter table "해당 테이블" nologging -> 넣을 테이블 alter session set db_file_multiblock_read_count = 128; -> 옵션 insert /*+append*/ into "해당테이블" 옵션 주면 일반 full에 16배 더 빨라져 천 만건이면..어지간한 데이터도 30분 안 쪽으로 끝남 INSERT /*+APPEND/ INTO APLUSORA.NEW_ADDRESS_20120823 ( BUPJUNG_CODE, SIDO, SIGUNGU, DONG, LI, SAN, BUNJI_NO1, BUNJI_NO2, DORO_CODE, DORO_NAME, JIHA, GUNMUL_NO1, GUNMUL_NO2, GUNMUL_NAME, GUNMUL_NAME_DTL, GUNMU..
-- 기준일자와 휴일여부를 이용하여 전/전전/전전전, 후/후후/후후후 영업일자를 조회하기위한 sql -- 인터넷 무쟈게 돌아댕겨도 전/후영업일자 조회하는 sql이 없어서 함. 만들어봤어요(내가 필요해서..ㅎㅎ) -- dd: 특정일자, ck:2:비영업일, 1:영업일 with cal_t as(select '20110901' dd, '1' ck from dual union all select '20110902' dd, '1' ck from dual union all select '20110903' dd, '2' ck from dual union all select '20110904' dd, '2' ck from dual union all select '20110905' dd, '1' ck from dual u..
(로그 위치를 변경하지 않았다면) $ORACLE_HOME/network/log 디렉토리에 보면, listener.log 가 꾸준히 또는 급격하게 사이즈가 증가할 경우가 있다. 이럴 경우, lsnrctl -> lsnrctl> set current_listener --구성된 리스너명이 Listener 가 아닌 경우, 지정해 줌. lsnrctl> set log_status off -- listener.log 파일에 로그를 기록하지 않는다. lsnrctl> set log_status on -- listener.log 파일에 로그를 기록. set log_status off 로 변경하고, 파일 제거 또는 백업하고 listener.log 파일 생성 (생성하지 않아도 자동 생성) 출처 - http://jmkjb.tis..
문법 SQLLDR [keyword=] value [ [keyword=] value ]... 예제 SQLLDR scott/tiger control='c:\xxx.ctl' log='xxx.log' direct=true ERRORS=99999999 키워드 USERID 오라클 사용자 이름과 암호를 지정 합니다. CONTROL 콘트롤 파일 이름, SQL*Loader을 수행하기 위해서는 항상 지정해 주어야 합니다. LOG 로그 파일 이름을 지정 합니다. (기본 이름은 controlfile.log) BAD 거부된 레코드 모두를 저장하는 배드 파일 이름을 지정 합니다. DATA 입력 데이터 파일 이름을 지정 합니다. DISCARD Load시 선택되지 않은 레코드가 저장되는 디스카드 파일(선택 사항) DISCARDMAX..
테이블 복사하기 스키마 데이터 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 구조만 복사하기 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 WHERE 1=2 [where에다가 참이 아닌 조건을 넣어줌] 테이블은 이미 생성되어 있고 데이터만 복사 INSERT INTO 복사할테이블명 SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 이름 변경 ALTER TABLE 구테이블명 RENAME TO 신테이블명 [출처] 오라클 테이블과 데이터 복사하기 create table as|작성자 따개비 주의할 점은, Primary Key 나 Index 등 Constraint 는 복제되지 않습니다. 당연한 것이, ..
nvl( Substr( Bbs_Mar_Buy_Tel, 0, Instr(Bbs_Mar_Buy_Tel,'-')-1 ) , ' ') AS BBS_HP_1, nvl( Substr(Substr(Bbs_Mar_Buy_Tel, Instr(Bbs_Mar_Buy_Tel,'-')+1), 0, Instr( Substr(Bbs_Mar_Buy_Tel, Instr(Bbs_Mar_Buy_Tel,'-')+1) , '-')-1) , ' ' ) AS BBS_HP_2, nvl( Substr(Substr(Bbs_Mar_Buy_Tel, Instr(Bbs_Mar_Buy_Tel,'-')+1), Instr( Substr(Bbs_Mar_Buy_Tel, Instr(Bbs_Mar_Buy_Tel,'-')+1) , '-')+1) , ' ' ) AS BBS..
Rebuild Table을 Toad를 이용하여 컬럼위치 변경 하는 방법이다. 처음 생성 되었던 테이블에 컬럼이 추가되는 경우가 있는데 이후 위치를 바꾸고 싶을때가 있다. 이전엔 테이블을 다시 생성하였지만 이 기능을 이용하면 아주 편리하게 변경이 가능하다. 1. Toad를 실행 후 Schema Browser를 그림과 같이 단축아이콘을 이용해 실행한다. 메뉴 : Database > Schema Browser 2. Schema Browser화면으로 변경할 컬럼의 위치 부분을 박스로 표시 했듯이 CCODEMST 테이블의 USEYN REMARK 컬럼 위치를 변경하고자 한다. 그리고, 좌측 테이블 리스트에서 CCODEMST테이블을 선택 후 오른쪽 마우스를 클릭한다. 3. CCODEMST 테이블에서 오른쪽 마우스를 ..
- Total
- Today
- Yesterday
- DATABASE
- tomcat
- user
- DB
- Toad
- MySQL
- sql
- 오라클
- java
- 서버
- delete
- 설정
- server
- Windows
- 백업
- 테이블
- IP
- select
- mssql
- eclipse
- Oracle
- 파일
- Shell
- 데이터
- 자동차
- 윈도우
- 리눅스
- apache
- Linux
- table
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |