使用Windows 10,Postgres 11。我有一个文件C:\Users\myname\some path\query.sql
包含一个典型的SELECT查询:
select a.id,m.toagentid,m.maxstart from agent a
left join
mostrecentfromtopair m
on
a.id=m.fromagentid
当我在psql
终端中时,我尝试运行以下查询:
\i "C:\Users\myname\some path\query.sql"
然后我得到这个错误:
\i: Invalid argument
我应该如何运行这个.SQL文件?
4条答案
按热度按时间rm5edbpk1#
可以使用单引号和斜杠:
lf3rwulv2#
\i 'C:\用户\用户权限\下载\个人. sql'
中间始终使用\双斜线
使用它,现在它会工作。
i34xakig3#
我也遇到了同样的错误。我可以使用/而不是
例如,如果您的资源(.sql文件)位于C:\Users\abhis\Downloads\person.sql,并且您希望在您的数据库中运行person.sql文件,请用途:
\i C:/用户/abhis/下载/人.sql
或者直接用途:
\i /用户/abhis/下载/人.sql
mxg2im7a4#
在路径引用中始终使用/(正斜杠)而不是\(反斜杠)。
如果您的.sql文件位于
C:\Users\abc\Downloads\def.sql
,请将所有“\”替换为“/”Exa -输出如下所示