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
운영게시판
최근게시물
PostgreSQL Q&A 5110 게시물 읽기
No. 5110
COPY는 되는데 \copy는 안됩니다!!!
작성자
시나브로
작성일
2003-12-22 10:43ⓒ
2003-12-22 10:43ⓜ
조회수
1,984

테이블

 

CREATE TABLE public.test2
(
  a varchar(10),
  b varchar(10),
  c varchar(10),
  d varchar(10),
  e bytea
) WITH OIDS;

 

super.txt 파일 내용

 

0015,91,햸몣,안,햸몣
0015,98,릱몧,석식,릱몧

 

copy test2 from '/SUPER.TXT' using delimiters ',';

이렇게 하면 엄청 잘 됩니다.

 

하지만... \copy명령은 안되네요...

 

\copy test2 from '/SUPER.TXT' using delimiters ','
\.
ERROR:  literal newline found in data
HINT:  Use "\n" to represent newline.
CONTEXT:  COPY test2, line 2: "0015,98,릱몧,석식,릱몧"

 

Beginning Databases with PostgreSQL에서는 \copy 명령을 권장하던데...

 

 

이 글에 대한 댓글이 총 2건 있습니다.

\r \n 문자 관계 같습니다.

 

일단 M$ 동네쪽 문서 파일이면, 유닉스용 포멧으로 \r 문자를 제거하고 해보십시오.

 

7.4 버전에서 이문제를 해결했다고 하네요. \r\n 이든, \r 이든, \n 이든 무조건 모두 같은 줄바꿈 문자로 처리하기로 했는데,

이전 버전들은 이 문제에 대해서 좀 까다롭습니다. 골치아프시면 무조건 줄바꿈 문자를 \n 으로만 하시면 될듯싶네요. 쉽게 말해서 유닉스용 텍스트 문서로 바꾸시면 될겝니다.

김상기(ioseph)님이 2003-12-22 13:52에 작성한 댓글입니다.

훔 그렇군요

 

시그윈에서 돌리는데

 

시그윈에서 vi로 파일 다시 만들어서 하니까 되네요...

 

감사합니다.

시나브로님이 2003-12-22 16:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5113full text index 와 intersect [5]
초보
2003-12-23
2348
5112웹에서 대용량 데이터 처리.. [1]
이상호
2003-12-23
1897
5111[질문] 현재 로그인한 User 의 그룹을 알고싶을때.. [2]
psql좋다
2003-12-22
1443
5110COPY는 되는데 \copy는 안됩니다!!! [2]
시나브로
2003-12-22
1984
5109점찍기 넘 어려워요 ㅠ.ㅠ [1]
초보
2003-12-21
1496
5108PostgreSQL용 게시판.. [2]
이훈우
2003-12-21
1457
5107사용자생성에 관한질문 [1]
강구만
2003-12-20
1468
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다