2016-10-29 2 views
1

)으로 바뀐다. 진행 표에 # 뭔가 잘못 입력하면 # 또는 표 # 또는 표로 바뀐다. (# 그리고 정상적인 명령은 더 이상 작동하지 않는다. psql의에서?psql이 table = #에서 table (#

답변

5

.

를 프롬프트에 현재 작성하는 명령 및 백업을 취소 그래서 psql은 당신이 쓰는거야 생각 더 많은 성명을 발표하고 기다리는 중입니다.

psql은 따옴표로 묶은 문자열이있을 때 세미콜론을 처리하지 않으며, 불균형 괄호 등이있을 수 있습니다. 이러한 경우에는 세미콜론이 나타나는 경우가 있기 때문에. 그래서 ;`는 작동하지 않습니다.

craig=> CREATE TABLE (
craig(> 
craig(> ; 
craig(> 

사용 \r 또는 \reset이 진행중인 쿼리 버퍼를 지 웁니다.

Control-C에도 동일한 효과가 있지만 서버로 전송되는 진행 중 명령문도 취소되며 Windows에서는 psql을 완전히 종료합니다. 따라서 \r을 선호하는 것이 좋습니다.

craig=> CREATE TABLE (
craig(> 
craig(> ; 
craig(> 
craig(> \r 
Query buffer reset (cleared). 
craig=> 
0

Ctrl + C는. 당신은 불균형 괄호와 함께 문을 실행하려고

관련 문제