(로그 위치를 변경하지 않았다면) $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 테이블에서 오른쪽 마우스를 ..
ORA-00054 발생했을때 처리하는 방법.. 발생 가능성은 다양하게 존재한다. Commit가 수행되지 않았을 경우라던가 Toad에서 Schema Browser를 사용하다가 삽질을 했다던가 등의 문제로 다양한 경우에서 발생할 수 있는 문제이다. Truncate같은 명령은 ORA-00054라는 에러라도 출력하지만, DML(Delete) 문장 실행시엔 그냥 멈춰버리는 경우도 있다고 한다. 해결 방법은 오라클 서비스를 재시작 하면 쉽게 처리가되지만, DB를 사용하는 곳에서 DB 재시작이 그리 녹녹하진 않을 것이다. 이러한 에러가 발생하는 이유는 테이블에 Lock이 걸려서 생기는데 이 원인을 해결해주면 된다. [Qeury] SELECT A.sid , A.serial# FROM v$session A , v$loc..
테이블명 변경: RENAME {변경전이름} TO {변경후이름}; 인덱스명 변경: ALTER INDEX {변경전이름} RENAME TO {변경후이름}; 1.변경하고자 하는 COLUMN으로 Unique Index를 생성한다. 쿼리 - CREATE UNIQUE INDEX PK명 ON TABLE명(COLUMN명) TABLESPACE TABLESPACE명; 예제(테이블스페이스는 사용 안함) - CREATE UNIQUE INDEX PK_FTA_PO_LEDGER ON FTA_PO_LEDGER(COMPANY_CODE, PROJECT_CODE, FTA_CODE, ITEM_CODE); 2.해당하는 PK를 삭제한다 ALTER TABLE RECRUIT_APP DROP PRIMARY KEY 쿼리 - ALTER TABLE TAB..
- Total
- Today
- Yesterday
- mssql
- Windows
- 리눅스
- java
- user
- 서버
- 데이터
- tomcat
- 테이블
- server
- DATABASE
- DB
- IP
- 설정
- sql
- select
- 윈도우
- Shell
- apache
- delete
- Toad
- eclipse
- Linux
- 자동차
- 오라클
- 백업
- 파일
- Oracle
- table
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |