2013-03-28 2 views
1

\i /path/to/some/file.sql을 사용하여 포스트그레스에 파일을 추가했지만 파일에 오타가있었습니다.postgresql에서 외부 파일을 제거하십시오

는 여기에 내가 파일에 가지고 무엇을 : 나는 %DAY% 있었다 원래 버전에서

CREATE VIEW holidays AS 
    SELECT event_id AS holiday_id, title AS name, starts AS date 
    FROM events 
    WHERE title LIKE '%Day%' AND venue_id IS NULL; 

합니다.

ERROR: relation "holidays" already exists 

가 어떻게 다시 실행하는 코드를 얻기 위해이 관계를 취소 할 : 다시 \i /path/to/some/file.sql를 실행하는 경우,이 오류가 발생?

감사합니다.

답변

1

\ i 명령은 나중에 제거 할 수있는 "파일 추가"하지 않습니다. 마치 psql 명령 프롬프트에서 입력 한 것처럼 파일 내에서 SQL을 실행하기 만하면됩니다. 당신이 한 일을 원상태로 돌리고 싶다면 SQL이 정확히 무엇인지에 달려있다.

+0

내 질문을 업데이트했습니다 ... 사실, 당신이 말한 것으로부터 알아 냈고'DROP VIEW holidays'를 실행했습니다. –

+0

http://www.postgresql.org/docs/9.2/static/sql- dropview.html –

관련 문제