我在 Postgres 8.3 中运行一个 plpgsql 脚本 - 我想通过 psql 将参数传递给这个脚本。我目前正在执行这样的脚本:
psql -d database -u user -f update_file.sql
Run Code Online (Sandbox Code Playgroud)
我遇到了这个链接,它解释了 PGOPTIONS 环境变量,但这不适用于“自定义”参数。即我收到一个错误,因为该设置未在 postgres.conf 文件中列出。
-bash-3.2$ export PGOPTIONS='--pretend=true'
-bash-3.2$ psql -d my_db -f update_database.sql
psql: FATAL: unrecognized configuration parameter "pretend"
Run Code Online (Sandbox Code Playgroud)
还有其他想法吗?理想情况下,我想避免环境变量...
我正在使用PostgreSQL 8.3 + PostGIS 1.3在Ubuntu 8.04 Hardy上存储地理空间数据。
这个特定版本的 PostGIS 在计算buffer()
非常复杂的段时有一个错误,这会导致查询占用越来越多的内存,直到整个机器卡住。
我正在寻找一种 PostgreSQL 机制,它可以:
有任何想法吗?