问题标签 [postgresql-9.1]

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

postgresql - How to do Pivoting in PostgreSQL

I am new to PostgreSQL.

Suppose I have a table as under

If I do a Pivot in SQL Server as

I get the output as

How to do the same using PostgreSQL?

My attempt is

But geting error:

Is there any elegant way of doing so in PostgreSQL (any built in function...) What is the standard practice of doing so ?

0 投票
4 回答
35654 浏览

postgresql - 如何在 Windows 上的 postgresql 9.1 中安装 pgcrypto?

Postgresql 的网页说 pgcrypto 包含在 Postgresql 9.1 的下载中。但是,没有 pgcrypto.sql 文件。如果我查看 share\extension 目录,则有 3 个文件:

pgcrypto--1.0.sql pgcrypto--unpackaged--1.0.sql pgcrypto.control

如果我尝试安装

\i pgcrypto--1.0.sql

我收到一堆这样的错误:

也许 share\extension 中的文件应该由 share\contrib\pgcrypto.sql 文件(不存在)调用。

在 Postgresql 8.4 上的 linux 上,我必须安装 contrib 包才能获得 pgcrypto.sql。我必须在 Windows 上为 Postgresql 9.1 安装另一个软件包吗?

谢谢。

0 投票
2 回答
1299 浏览

python - 在openerp中刷新页面时Treeview不包含记录?

我在notebook元素的页面中添加了一个树视图。在将数据添加到树视图时,它会保存在数据库中,并且还会显示在树视图中。当我重新加载页面时,树视图中的数据消失并且它是空的。

代码如下所示:

0 投票
1 回答
773 浏览

postgresql - PostGIS 2.0 安装问题

我一直在尝试在我的计算机(Windows 7 32 位)上安装 postgis 2.0,以便从扩展功能中受益。但是我一直无法真正让它成功安装。我的 postgreSQL 版本是 9.1.1-1,是可用的最新 windows 32 位二进制文​​件。

下载 postgis 2.0 时,下载链接有以下说明:

对于 PostgreSQL 9.1(针对 PostgreSQL 9.1.0 编译 - 注意 9.1 结构在 beta 1 中更改,因此这不适用于 alpha 版本,但对于所有 beta、发布候选版本和最终 9.1.0 版本应该没问题)w/ Loader/Dumper 包括图形用户界面。还包括使用新 PostgreSQL 安装的扩展文件

这对我来说意味着我需要获取 postgreSQL 9.1.0 版才能使 Postgis 正常运行;但是我找不到这个版本的二进制文件。

我尝试在我的 9.1.1 postgres 安装上进行安装,但它失败了(当我运行 .bat 文件时,它只是创建了级联错误流)。

从那以后,我刚刚卸载了 postgres,以确保安装不会因我所有的失败努力而损坏,并删除了所有预先存在的数据库,这样它们就不会再次出现并可能使我的安装脱轨。

我想我可以尝试从源代码构建,但下载页面针对该选项说明了以下内容:

许多人都知道谁曾尝试在 Windows 下构建 PostGIS 二进制文件,设置环境是一个耗时的过程,通常是火箭科学

不用说,考虑到我以前从未从源代码构建过任何东西,我想不惜一切代价避免这样做。

那么,有没有人设法真正让 postgis 2.0 及其所有功能在 Windows 系统上启动并运行?如果是这样,如果您能与我分享您的安装过程,我将不胜感激,因为我目前完全不知道该怎么做(是的,我阅读了安装程序附带的自述文件)!

0 投票
1 回答
15382 浏览

hibernate - JPA with Hibernate 3.6.8.Final, PostgreSQL 9.1, SQLGrammarException - 配置问题?奇怪的 SQL 语句

编辑解决了 。我发现了让我感到困惑的事情。我使用 pgadmin 创建表和其他数据库内部,现在检查:如果名称中的至少一个字母(表名、列名、pk 名等)是大写的,那么 pgadmin 在 SQL 创建脚本中使用它因为它是使用双引号,所以 PostgreSQL 解释它所写的名称。如果运行以下脚本:

它以小写形式创建所有内容,并且原始 Sample.java 版本工作正常。


这里有什么问题?这个问题是 PostgreSQL 9.1 或一般 PostgreSQL 特有的,还是缺少某些休眠配置?

持久性.xml:

示例.java

PersistenceMain.java:

例外:

显然,上面的这条 SQL 语句:

没有从 PostgreSQL 本身(来自 pgadmin)成功执行。

但是,如果我将 Sample.java 更改为:

这很奇怪,它有效。

hibernate.dialect 在这里没用,还是不能在 PostgreSQL 9.1 上正常工作?另外,如果它们与字段相同,我不想输入列名,但是在大写中,这也可能吗?

谢谢你。

0 投票
3 回答
7616 浏览

java - 当列类型为 bigint 时,PostgreSQL resultSet.getLong() 会导致 ArrayIndexOutOfBoundsException

我在 PostgreSQL 9.1 中有一个带有 bigint 类型列的视图。这种类型在 Java 中应该映射到Long,但实际上映射到BigInteger. 所以

导致 ArrayIndexOutOfBoundsException。

或者

跟随toString和解析都可以正常工作。对此的正确处理是什么?我应该先获取BigInteger,调用toString并解析Long吗?或者是否有更好的方法来告诉ResultSetScrollableResults正确的 Java 列类型?

谢谢你。

0 投票
2 回答
1100 浏览

django - 如何在 postgres 中实现与 django 相同的密码代码?

我需要从 django 和我的自定义应用程序访问相同的 BD。

我喜欢在 postgress 9 上实现与 django 相同的功能。

这是我的尝试:

但是,在 django 中,当尝试进行身份验证时:

它失败。我需要做什么?

更新:

相同的密码:

Django:sha1$46uim9Staj7A$d472909885d27a21bc6e489641e27cc6e4ed25b6 后退:sha1$CP5CDALuPntn$d85f6aec18ae781c02cddbaa53e7c92e1b2c7ab1

更新:我忘记了这个问题。已解决,如如何使用 postgres 9.1 重新实现 django 的 BCryptPasswordHasher并升级到新的 bcrypt 方法。

0 投票
1 回答
4235 浏览

python - 如何在python中动态获取字段值?

我有一个表单视图。我在字段中输入了一个值。我如何检索该值并将其分配给 .py 中的某个变量以进行操作

例如:我有 ActiveFrom 字段。我在表单视图中输入值 23-11-2011 到字段。我想在 openerp 中动态获取该值。我怎样才能做到这一点?

0 投票
3 回答
1709 浏览

python - 如何在openerp的同一类的另一个函数中使用一个函数变量?

我在 fct1 中有一个变量 var_x。我想在同一类代码中的另一个函数 fct2 中使用相同的变量值:

这里family_code_id在第一个函数中使用,我也想在第二个函数中使用相同的family_code_id。但它显示一个错误:

全局变量 family_code_id 未定义。

这在openerp中怎么可能?

0 投票
1 回答
146752 浏览

postgresql - 查询参数(postgresql.conf 设置),如“max_connections”

有谁知道是否有可能(以及如何,如果是的话)查询 PostgreSQL(9.1)中的数据库服务器设置?

我需要检查max_connections(打开的数据库连接的最大数量)设置。