database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2231 게시물 읽기
No. 2231
Re: 파일의 내용을 오라클 테이블로 로드하는 법
작성자
최성준
작성일
2001-05-08 11:41
조회수
5,374

>>무정한 님께서 쓰시길<<

 

:: 우선 답변 감사드립니다.

:: 한꺼번에 질문드릴것을 잘못했군요.

::

:: 위의 방법으로 저장된 파일을 다른 머신으로 이동시킨 후

:: 그 파일안의 내용을 동일한 스키마를 가진 테이블로 로드

:: 하려합니다.

::

:: mysql에서는

:: -----------------------------------------------------

:: load data local infile 'filename'

:: into table tablename

:: ( field1, field2, ... );

:: -----------------------------------------------------

:: 이렇게 하면 되는데 오라클에서는 어떤 식으로 하는지 알

:: 고 싶습니다.

::

SQL*LOADER사용

--문법

load data 제어화일의 선두에는 반드시 이 말이 필요합니다.

infile FILENAME 외부화일을 지정합니다.

replace 테이블에 데이타 넣는 방법 지정

into table TABLENAME 데이타를 로드하는 테이블을 지정

fields terminated by ',' 데이타 필드의 종결문자 지정

(a integer external, 테이블의 열, 외부데이타 화일의 데이타 형을 지정

b char)

 

--replace 외에 다음의 옵션이 가능

replace 테이블의 기존 행을 모두 삭제(delete)하고 인서트

append 새로운 행을 기존의 데이타에 추가

insert 비어 있는 테이블에 넣을 때

truncate 테이블의 기존 데이타를 모두 truncate 하고 인서트

 

사용방법

/*TABLE생성*/

create table test

(a number,

b varchar2(1)

)

 

/*test.ctl 콘트롤파일생성*/

load data

infile test.dat

replace

into table test

fields terminated by ','

(a integer external,

b char)

 

/*test.dat 데이타파일생성*/

1,2

2,4

 

실행방법

 

$sqlldr scott/tiger control=test.ctl data=test.dat

 

주의사항 :unix에탭구분자와 엔터구분자는 window탭구분자와 엔터구분자와 다름

만약 window에서 데이타파일을 생성하고 UNIX에서 FTP등으로 카피했다면

구분자문제가 생길 수 있슴 적절히 변경한 후 사용

[Top]
No.
제목
작성자
작성일
조회
2233특정날짜가 그해의 몇번째 주인지를 알려면?
조은정
2000-11-30
4208
2244┕>Re: 특정날짜가 그해의 몇번째 주인지를 알려면?
디몽이
2000-12-01 18:37:42
4594
2230절좀살려주세요..오락클에서 디비를 어떻게 생성???
젖먹이
2000-11-30
4041
2227Trigger 사용시 ORU-10027 buffer overflow....에러가 발생합니다. 대체 뭔이윤지... 도와 주세요.
신성욱
2000-11-30
4694
2232┕>Re: Trigger 사용시 ORU-10027 buffer overflow.
최성준
2001-05-07 13:01:05
5888
2252 ┕>Re: Re: Trigger 사용시 ORU-10027 buffer overflow....에러가 발생합니다. 대체 뭔이윤지... 도와 주세요.
아마도
2000-12-02 12:37:54
5759
2265  ┕>Re: Re: Re: 감사, 감사 드립니다.
신성욱
2000-12-04 12:22:00
4389
2222오라클에서 자료를 파일로 저장하는법
무정한
2000-11-29
3965
2223┕>Re: 오라클에서 자료를 파일로 저장하는법
소몰이
2000-11-29 22:51:05
5047
2224 ┕>파일의 내용을 오라클 테이블로 로드하는 법
무정한
2000-11-30 10:00:28
4203
2228  ┕>Re: 파일의 내용을 오라클 테이블로 로드하는 법
신성욱
2000-11-30 16:28:39
4200
2231  ┕>Re: 파일의 내용을 오라클 테이블로 로드하는 법
최성준
2001-05-08 11:41:59
5374
2219linux용 oracle7 이나 oracle8.0.x 대 버전이 있나요?
임영수
2000-11-29
4026
2218EOF라는 개념이 오라클에서 있나요
속터짐
2000-11-29
8928
2221┕>Re: EOF라는 개념이 오라클에서 있나요
이경록
2000-11-29 19:28:52
10375
2225 ┕>Re: Re: EOF라는 개념이 오라클에서 있나요
최성준
2000-11-30 12:57:35
9352
2229  ┕>Re: Re: Re: EOF라는 개념이 오라클에서 있나요
신성욱
2000-11-30 16:46:40
9664
2216OCI 에서 update 문장 수행후에 영향을 받은 행의 갯수를 알고 싶어요
심성융
2000-11-29
4050
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다