gpt4 book ai didi

database - pgsql2shp "Error executing user query"

转载 作者:行者123 更新时间:2023-11-29 13:43:57 25 4
gpt4 key购买 nike

我在尝试 pgsql2shp postgresql 代码时遇到初始化错误:

pgsql2shp -f output.shp -h localhost -u postgres -P admin parcel "SELECT * FROM 'public'.'Parcel' WHERE ParcelNoEng=116"

Error : Initializing... Error executing user query: ERROR: syntax error at or near "'Parcel'" LINE 1: ...__pgsql2shp11748_tmp_table" AS SELECT * FROM public.'Parcel'

错误错误标记在这里是斜体。

最佳答案

您在 SQL 语句中使用了非法字符。更具体地说,在表名 'public'.'Parcel' 中,它应该位于的位置(使用双引号 "):

SELECT * FROM "public"."Parcel" WHERE ParcelNoEng=116

SELECT * FROM public.Parcel WHERE ParcelNoEng=116

甚至(因为我们讨论的是 public 模式):

SELECT * FROM Parcel WHERE ParcelNoEng=116

检查 SQL 词法语法 here .

关于database - pgsql2shp "Error executing user query",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51393038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com