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 8619 게시물 읽기
No. 8619
\copy 때문에 급한 질문이요 ㅠㅠ
작성자
조아라(choala88)
작성일
2010-02-09 16:40
조회수
7,757

\copy (select a.*, b.* from nong_info1 a, nong_company b where b.company = '신젠타' and a.pummok = b.pummok) to '1ma.txt';
 

이대로 치면.. 자꾸 select에 에러가 난다구 하네용.................

어떻게 해야돼나요?ㅠㅠ

postgres 로그인후 psql bbs 들어가서 저 명령어 쳤어요~ㅠㅠ

아시는분 좀 알려주세요.. 제가 하려는건 셀렉팅된 값을 txt 파일로 내려받고 싶어요!ㅠㅠ

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

안녕하세요,

 

COPY와 \COPY의 syntax를 혼동하신 듯 합니다. 즉, COPY와 \COPY는 문법이 약간 다릅니다.

http://wiki.postgresql.org/wiki/How_to_use_PostgreSQL%27s_COPY_function_effectively

우선 위 문장에서 ';' 세미콜론이 빠져야 합니다. psql에서 \COPY에는 세미콜론이 붙지 않습니다.

예를들면 아래와 같습니다.

 

$ psql ....

# \COPY (select a.*, b.* from r_step a, r_step_attribute b where a.id_step=b.id_step) TO '/tmp/export.txt'
# \q

$ tail -n 5 /tmp/export.txt
8927    132     Text file input (...)     \N      14      Y       1       200     200     Y       644480  132     8927    0       line_number_files_dest_dir      0       \N
8927    132     Text file input (...)     \N      14      Y       1       200     200     Y       644481  132     8927    0       line_number_files_ext   0       line
8927    132     Text file input (...)     \N      14      Y       1       200     200     Y       644482  132     8927    0       date_format_lenient     0       Y
8927    132     Text file input (...)     \N      14      Y       1       200     200     Y       644483  132     8927    0       date_format_locale      0       ko_kr
8927    132     Text file input (...)     \N      14      Y       1       200     200     Y       644484  132     8927    0       cluster_schema  0       \N
$

 

김영우님이 2010-02-17 17:00에 작성한 댓글입니다. Edit

아 제가 잘못썼네요 ㅠㅠ

저거 뒤에 세미콜론 빼고 해도 에러가나요 ㅠㅠ
 

\copy: parse error at 'select'
 

이에러가 자꾸 나네요..ㅠㅠ

조아라(choala88)님이 2010-02-24 11:22에 작성한 댓글입니다.

select a.*, b.* from nong_info1 a, nong_company b where b.company = '신젠타' and a.pummok = b.pummok

 

위 쿼리의 결과는 제대로 나오나요?

김영우님이 2010-02-24 16:45에 작성한 댓글입니다.
이 댓글은 2010-02-24 16:46에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8622칼럼 형 변환. [4]
슝슝이
2010-02-17
8551
8621Vacuum 관련 문의 드립니다. [2]
박병훈
2010-02-17
8617
8620Explorer6 invalid byte sequence for encoding 문제입니다. [2]
박주영
2010-02-16
10750
8619\copy 때문에 급한 질문이요 ㅠㅠ [3]
조아라
2010-02-09
7757
8618boolean 을 select해올때.. [3]
uskusi
2010-02-09
8047
8617postgresql의 버퍼 교체 알고리즘
심도택
2010-02-08
7700
8615특정 테이블에 자료를 입력할때, 테이블을 분리할수 있을까요? [4]
성제호
2010-02-02
10084
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다