繁体   English   中英

在PostgreSQL上使用SET命令

[英]Using SET command on postgreSQL

我正在尝试在PostGIS中安装TIGER地理编码器,但是遇到了问题。 我正在使用这些说明 我需要更改程序可执行文件。 为了获得程序可执行文件的当前状态,我运行以下代码:

SELECT * FROM tiger.loader_platform WHERE os = 'ravim';

然后我跑

 SET unzip_command ="C:\Program Files\7-Zip\8z.exe".

但是,这样做会使我收到一条错误消息:错误:无法识别的配置参数“ unzip_command”。 我不明白为什么会收到该错误消息。

这是用于创建表格的代码(添加地址解析器扩展后,表格会自动生成)

-- Table: tiger.loader_platform

-- DROP TABLE tiger.loader_platform;

CREATE TABLE tiger.loader_platform
(
  os character varying(50) NOT NULL,
  declare_sect text,
  pgbin text,
  wget text,
  unzip_command text,
  psql text,
  path_sep text,
  loader text,
  environ_set_command text,
  county_process_command text,
  CONSTRAINT loader_platform_pkey PRIMARY KEY (os)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE tiger.loader_platform
  OWNER TO postgres;
GRANT ALL ON TABLE tiger.loader_platform TO postgres;
GRANT SELECT ON TABLE tiger.loader_platform TO public;

感谢Falmarri !,看来可以解决问题。

您正在看错东西。 您正在运行的SET命令用于设置配置。 您想更新表格;

http://www.postgresql.org/docs/current/static/sql-update.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM