直到我在 psql shell 中再次尝试 运行 它们后,PostgreSQL 命令才起作用
PostgreSQL commands don't work until I try and run them again in psql shell
当我尝试 运行 psql shell 中的命令时,它不起作用,我必须重新输入。例如,如果我 运行 SELECT * FROM flights;
,它不会 运行 而说
ERROR: syntax error at or near "SELECT"
LINE 2: SELECT * FROM flights;
^
但是,当我再次尝试时,它完全可以正常工作。帮助!
我使用的是 windows 版本。
(只在某些时候有效)
当您点击 "enter" 时,psql
不会 运行 查询,当它看到分号时,它会 运行 查询。您收到此错误是因为您忘记了 previous 查询中的分号。
例如:
test=> select 1
test-> select 1;
ERROR: syntax error at or near "select"
LINE 2: select 1;
^
发送到服务器的查询是 select 1 select 1
,因此 LINE 2
上的语法错误。
提示您正处于未终止命令的中间是终端提示,在第一行之后从 test=>
变为 test->
。
当我尝试 运行 psql shell 中的命令时,它不起作用,我必须重新输入。例如,如果我 运行 SELECT * FROM flights;
,它不会 运行 而说
ERROR: syntax error at or near "SELECT"
LINE 2: SELECT * FROM flights;
^
但是,当我再次尝试时,它完全可以正常工作。帮助! 我使用的是 windows 版本。
(只在某些时候有效)
psql
不会 运行 查询,当它看到分号时,它会 运行 查询。您收到此错误是因为您忘记了 previous 查询中的分号。
例如:
test=> select 1
test-> select 1;
ERROR: syntax error at or near "select"
LINE 2: select 1;
^
发送到服务器的查询是 select 1 select 1
,因此 LINE 2
上的语法错误。
提示您正处于未终止命令的中间是终端提示,在第一行之后从 test=>
变为 test->
。