问题标签 [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 投票
1 回答
213 浏览

ruby - 'ar-extensions' ruby​​ gem 在 PostgreSql-8.4 上工作吗?

我想了解有关 postgresql-8.4 上的 ar-extensions gem 工作的信息。如果有效,请提供一些相关信息

0 投票
5 回答
13547 浏览

sql - SQL - 如何检查项目是否在记录的列表中

我有一个列名 MyRoles,其中包含存储在名为 UserRoles 的字段中的项目(整数)列表。我想编写一个查询来检查特定项目是否在列表中。该列表将如下所示:“1,2,3”

我不能使用 WHERE MyRoles

查询应该是什么样子?

这与我的想法类似:

没有答案很容易实现并且会让我在一条丑陋的道路上走得更远,这一事实清楚地表明规范化数据库始终是最好的选择。

0 投票
1 回答
221 浏览

alter-table - 在正在运行的数据库上更改表

我正在使用 Postgres 8.4

我需要ALTER在一个正在运行的数据库上执行一条语句,相关表上有约 4M 的数据。我的sql是这样的:

现在,相关的行类型是int

但我想知道的是数据一致性,将近 3-4 条记录写入该表,每秒读取更多记录。

我需要做些什么来避免数据一致性和其他此类问题。

0 投票
1 回答
465 浏览

php - 在 PostgreSQL 8.4 中获取索引信息

我需要获取有关特定表上的索引的以下信息:

  • 索引名称
  • 被索引的列
  • 独特与否?

我怎样才能在 PostgreSQL 8.4 中做到这一点?

注意:我必须能够用 PHP 调用这些东西。只是说...

编辑:我第一次有这个查询,但它只适用于 PostgreSQL 9.0:

0 投票
2 回答
2621 浏览

sql - 一个检查约束中有多个子句?

我试图在一个检查约束中获取多个子句,由一个分隔OR

其中 start 和 stop 是时间戳字段。因此,stop可以留空,但如果已指定,则必须晚于start.

我完全错了吗?我没有找到关于时间戳比较的任何内容,或者OR在检查约束中是否允许。

这是在 postgres 8.4.8 中。

0 投票
2 回答
9432 浏览

postgresql - 无法让 log_min_duration_statement 工作

我已经在谷歌上搜索了 2 个多小时,但我真的被这个困住了。
我希望 PostgreSQL(我在 Debian 上使用 8.4 版)开始只记录慢查询。

为此,我在中使用以下配置postgresql.conf

其余配置均采用默认设置(已注释掉)。日志记录有效,但它会记录所有语句,即使是低于 1000 (ms) 阈值的语句。如果我执行“全部显示”,我会看到所有设置都有效。我也尝试重新启动 Postgres。

我希望有人可以帮助我。

0 投票
1 回答
1191 浏览

postgresql - Postgresql 数据库导入无法正常工作

我正在尝试将 sql 转储导入到 postgresql db 作为-

这给出了错误 -

依此类推。这可能有什么问题?尝试用谷歌搜索它,但找不到任何指针。

Postgresql 版本是 8.4.1

谢谢 !!

0 投票
3 回答
155556 浏览

sql - 将逗号分隔的列数据拆分为其他列

我在一列中有逗号分隔的数据:

我想将逗号分隔的数据拆分为多列以获得此输出:

如何做到这一点?

0 投票
3 回答
6873 浏览

postgresql - 验证时间戳为空或过去

在 PostgreSQL 8.4.9 我有一个小游戏,用户可以在其中购买 VIP(“非常重要的人”)身份:

如果从未购买过 vip,它将为NULL

如果 vip 已过期,它将是< CURRENT_TIMESTAMP

我正在尝试创建 PL/pgSQL 过程,允许具有足够 vip 状态的用户将一周的时间作为“礼物”赠送给其他用户:

不幸的是,如果提供用户的 vip 为 NULL,则此过程无法正常工作:

即上面的IF语句似乎不起作用并且失败了。

另外我想知道这里是否需要has_vip变量?

以及如何确保主键_from_to确实存在于pref_users表中,或者这已经被处理(因为其中一个UPDATE语句将“抛出异常”并且事务将被回滚)?

更新:

感谢您的所有回复,我也有一个使用技巧:

但是现在我有一个新问题:

(即 DE1 直到 5 月才有 vip,应该可以给 DE16290 一周的时间,但是):

(出于某种原因,什么都没有改变?)

更新 2:最终解决方案 -

0 投票
1 回答
1201 浏览

postgresql - 修复服务器自动关闭错误 – Postgresql 8.4

使用的数据库是Postgres数据库V8。每隔一小时就会出现一次服务器连接错误。服务器断开连接,需要重新连接。请在错误日志下方找到解决此错误的解决方案

提前致谢