问题标签 [postgresql-8.2]

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 回答
99 浏览

windows - 我可以通过命令提示符或运行任何批处理或注册表文件安装 postgresql8.2 吗?

是否可以通过命令提示符或批处理文件或注册表文件安装整个数据库(postgresql8.2),绕过简单的安装过程。但是随之而来的一个问题是,我们如何提供默认参数,例如名称、密码、语言、数据库的默认位置?目前我正在“Windows XP”平台上工作。

谢谢你。

0 投票
3 回答
3144 浏览

sql - 获取PostgreSQL中字符串中子字符串的所有实例?

我有一张表,其中的条目类似于“某事 XXX010101 某事 XXX010102”。

我想从中提取 XXX01... 部分 - 如果需要,可能使用一些分隔符 - 现在我可以使用以下方法轻松取出第一个:

我的一个想法是创建一些怪物正则表达式来替换不是 XXX 子字符串的所有内容......但说实话,我希望(但未能找到)一个更简单的解决方案(比如将 ag 标志转换为子字符串)。

环顾四周时,我发现 8.3 引入了一个似乎是我需要的 regex_matches 函数 - 8.2 中是否有任何替代方案?还是在 8.2 中获得它的简单方法?

你将如何解决这个问题?或者升级是我最好的选择?;)(这是一个生产系统,因此迁移后的停机时间和一些问题风险是犹豫的根源)。

提前致谢。

-- 添加了预期输出 --

为了

我想得到:

或(不太可取)

0 投票
3 回答
5463 浏览

postgresql - 按与“现在”的绝对距离对时间戳(包括未来)进行排序

有了一个date字段,我可以做到这一点

使用一个timestamp字段,我收到以下错误:

函数 abs(interval) 不存在

0 投票
2 回答
1009 浏览

sql - PostgreSQL 8.2.9 枚举类型

从 8.3 开始的 PostgreSQL 知道Enumerated Types

简单的问题:8.2(.9) 也知道它们吗?如果没有,可以用什么代替?

0 投票
2 回答
130 浏览

sql - 没有窗口函数的行编号

在 Postgresql 8.2 中,我想对行进行顺序编号。我tSQL Fiddle有一张桌子:

我要这个:

我试过这个:

并得到:

0 投票
2 回答
140 浏览

sql - 对重复项重新编号以使其唯一

codigo列虽然是文本类型,但具有重复的数字序列。网格列是唯一的序列。

目标是消除code列中的重复项以使其唯一。结果应该类似于:

版本是 8.2(没有窗口函数)。

0 投票
1 回答
2469 浏览

database - PostgreSQL 8.2 unsupported version (1.11) in file header message to do backup restore

我正在尝试在 postgreSQL pgAdmin 中恢复备份,但收到以下错误消息:

C:\Program Files\PostgreSQL\8.2\bin\pg_restore.exe -i -h localhost -p 5432 -U postgres -d gsan_comercial -v "C:\Users\usr\Desktop\GSAN\Data Base\gsan_comercial_pmss.backup" pg_restore: [archiver] 文件头中不支持的版本 (1.11)

进程返回退出代码 1。

我找不到原因。

Tks

0 投票
1 回答
836 浏览

sql - postgresql 8.2.11 中的 Group_concat 等效项

我使用的是旧版本的 Postgres 8.2.11。谁能告诉我group_concat这个 Postgres 8.2.11 的 MySql 的等价物。试过了array_accum,这个版本不行array_to_stringstring_agg

0 投票
2 回答
200 浏览

sql - 优化涉及一组时间的最大下限PostgreSQL的查询

我正在使用已适应 MPP 的 PostgreSQL 8.2 的分叉版本。我试图从两个较大的表中计算出一系列 tiestamps 的最大下限。以下是上述表格的示例:

对于 table 中的每一行,A我想加入一个附加列,它是 Table 中每个时间戳的“最大下限” B。也就是说,我想要一列包含 Table B 中所有值中的最大时间,并且也小于或等于 table 中的相应时间A。我期望的输出如下所示:

以下查询是我想出的,但我不确定使用max()聚合函数是否是实现此目的的最佳方式。

所以,我的问题是 - 我们可以重写下面的查询而不使用max()在大型数据集(100+ 百万范围内)上更快吗?

这是解释计划:

我知道我可以将source_ip-s 散列到 bigints 以获得更快的连接。我还认为可能值得对连接中使用的索引列进行试验,但我不确定最佳优化策略是什么,并且会喜欢 StackOverflow 社区中优秀专家组的任何意见。我们也尝试了rank()窗口函数,但它在我们使用的实现中存在问题,并且是我们测试过的此类查询中性能最差的函数,因此理想的策略有望避免任何窗口函数。

编辑:为表添加了索引source_ip,并使用帖子中的建议重写了查询:start_yimeALIMIT 1

0 投票
1 回答
162 浏览

hibernate - Can I continue to use Hibernate 3.0 when migrating PostgreSQL 8.2 to 9.2?

I'm working on a project that uses Hibernate 3.0. The program was released around 2007 and is connected to a PosgreSQL 8.2 Database.

As we want to relaunch the project (thousands and thousands lines of code) I was asked to update the Database to 9.2 - which is crazy since the 8.3 PostgreSQL alone made a huge step forward.

My question now, does anyone have any experience with Hibernate 3.0 in connection with PostgreSQL 9.2? Will I need to upgrade hibernate? I know upgrading it to 3.6 will bring huge performance improvements. But looking at the migration guide and the amount of code, it will be a horror trip to upgrade hibernate version to version.

Thanks!