问题标签 [postgresql-8.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1670 浏览

postgresql - 如果 Postgresql 数据库中存在带有 eclipselink 的表,如何忽略创建表?

我在 JOnAS(Java 环境)中使用带有 eclipselink2.3 提供程序的 Postgresql 数据库。我的配置是:

持久性.xml:

Postgresql 版本是

JDBC 驱动程序版本是

当数据库为空时,没有问题。

我的问题是当 eclipselink.ddl-generation 设置为 create-tables 并且表已经存在于数据库中时,会发生错误并且进程不会继续执行下一条语句,如此所述。

有没有人看到解决方案?

0 投票
4 回答
155121 浏览

postgresql - 如何添加“删除级联”约束?

在 PostgreSQL 8 中,是否可以添加ON DELETE CASCADES到下表中的两个外键而不删除后者?

两个引用的表格都在下面 - 这里:

和这里:

而且我想知道在前一张表中添加 2 个索引是否有意义?

更新:谢谢,而且我在邮件列表中得到了建议,我可以在 1 条语句中管理它,因此无需明确启动交易:

0 投票
2 回答
1029 浏览

sql - 订购返回多行的连接

在 PostgreSQL 8.4 中,我有一个连接总是返回 3 行(它们代表 3 名玩家在玩游戏回合 -

不幸的是,它们没有按pos排序(第二列是游戏桌上的位置)。

请在 SQL 中使用一种方法对上述 3 行集进行排序,以便它们始终具有pos:0 1 2 然后又是 0 1 2?

还是我必须在我的 PHP 脚本中执行此操作?

0 投票
1 回答
7240 浏览

sql - 在 PostgreSQL 查询中按降序聚合字符串

除了问题如何在 PostgreSQL 'group by' 查询中连接字符串字段的字符串?

如何按降序对员工进行排序?

我正在使用不支持string_agg(). 我尝试使用以下内容,但不受支持:

对于正确答案的任何提示,我将不胜感激。

0 投票
1 回答
1816 浏览

ruby-on-rails-3.2 - 带有远程测试 Postgres DB 的 Rails

http://ruby.railstutorial.org/学习3.2 版

卡在 6.2.1 部分的末尾,内容如下:

192.168.108.1 是我的 ip。如果我在 database.yml 中有另一个条目,它为什么要寻找它?用户 sample_user 是所有数据库的所有者,并在其上拥有 CREATEDB。我可以使用来自 192.168.108.1 的 psql 成功连接到 192.168.108.2 上的任何数据库

我如何克服它,仍在使用远程 postgres?

宝石文件

数据库.yml

pg_hba.conf 在 192.168.108.2

在 192.168.108.1 上没有本地 pg_hba.conf

红宝石 1.9.3p125 Rails 3.2.3 psql (PostgreSQL) 8.4.11

0 投票
1 回答
108 浏览

postgresql-8.4 - 查询输出中的空行

系统:Windows XP Professional Postgresql 8.4 在本地存储的数据库上运行(端口 5432)

我正在使用以下代码将大小合适的文件导入数据库中的表中:

我遇到了一些奇怪的错误,所以我做了一个QA检查并查询了这个表,看看数据是否正确导入,如下所示是查询:

我的查询返回所有导入的数据,但随机添加了“空行”。下面显示的是“空行”的示例。

数据输入:

具有空行的数据(下面显示的示例建议了一种模式,在较大的输出文件中不是这种情况)

就像我之前所说的,这些空行导致我的查询丢失某些数据并且我正在丢失信息。

非常感谢任何帮助或指导!

0 投票
7 回答
58372 浏览

python - 如何使用 psycopg2 在 postgres 中获取表?

有人可以解释一下如何获取当前数据库中的表吗?

我正在使用 postgresql-8.4 psycopg2。

0 投票
1 回答
2780 浏览

php - 在 pg_prepare 中使用 LIKE 通配符

我一直在尝试在准备好的语句中使用 LIKE,但是由于使用通配符 % 导致语法错误,php 不会执行该语句。

这是代码

问题是 php 在第二行向我显示了一个警告,声称存在语法错误。

0 投票
1 回答
3904 浏览

postgresql - Postgresql 8.4->9.1 pg_upgrade 失败,因为数据库'template0'存在

我一直在努力将 Postgresql 数据库从 8.4 升级到 9.1。我遇到了无数问题(可能与 Ubuntu 的文件放置有关),但我想我看到了终点线。Pg_upgrade 几乎可以工作,但是当它到达第一个数据库“template0”时它失败了,因为它“已经存在”。

这个 template0 数据库当然是每个新集群的一部分,不能删除。我尝试在新集群上重命名 template0 和 template1(为了安全起见)(在重新创建它之后),但随后的 pg_upgrade 调用也失败了,但这次抱怨新集群上不存在 template1。

我再次尝试仅重命名 template0 并再次失败,但这次来自 postgres 本身的一些断言问题。

健全性检查注意事项:如果有人认为“只做一个完整的 sql 转储并恢复它”也不能正常工作,这就是我试图让 pg_upgrade 工作的原因。每次升级失败时,我还确保删除并重新创建集群,以防止过去的任何故障遗留物继续破坏升级。该数据库位于 Amazon 卷上,因此我不能真正破坏任何东西并且总是有备份。我在 ubuntu 12 上并排安装了两个数据库。

我目前没有不涉及进入 postgresql 源代码的想法,并且非常感谢任何关于下一步尝试的帮助和建议。提前致谢。

0 投票
1 回答
300 浏览

select - SELECT DISTINCT 优化

我正在使用 PostgreSQL 8.4。优化此查询的最佳方法是什么:

我的桌子是:

我已经对该查询中使用的所有字段建立了索引。我能做些什么来优化这个查询吗?

解释这个查询: