问题标签 [pygresql]

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 投票
3 回答
2556 浏览

python - pygresql - 插入并返回序列号

我正在使用PyGreSQL访问我的数据库。在我目前正在研究的用例中;我正在尝试向表中插入一条记录并返回最后一个 rowid ......也就是数据库为我的 ID 字段创建的值:

当我使用最有意义的 db.insert() 时,我收到了“AttributeError”。当我尝试 db.query(sql) 时,我只得到一个 OID。

问:使用 PyGreSQL 插入记录并返回 ID 字段的值而不进行任何额外读取或查询的最佳方法是什么?

0 投票
1 回答
337 浏览

python - 整数字段的 PyGreSQL NULL

我正在尝试将一些行插入到具有整数字段的表中,该字段可以为 NULL:

优先级变量是整数或None。这在优先级具有整数值时有效,但是,当None我收到以下错误时:

我注意到,对于 Python 的字符串格式化,通常不能将None其用作要格式化的整数的值——它会引发与 pgdb 引发的相同错误。但是,当我将格式字符串%(priority)s更改为错误更改为:

我想那是因为我试图将一个字符串导入一个整数字段。

如何导入 NULL 值?

0 投票
1 回答
1347 浏览

python - python sql区间

使用 PostgreSQL,我的一个表有一个“间隔”列,我想提取其中的值作为我可以操作的东西(datetime.timedelta?);但是我正在使用 PyGreSQL,它似乎将间隔作为字符串返回,这没什么帮助。

我应该在哪里寻找解析间隔或让 PyGreSQL 将其作为<有用的东西>返回?

0 投票
2 回答
3557 浏览

python - 为什么我不能导入 pg.py?

我下载了适用于 Windows 的 PyGreSQL 4.0,并将其安装到\LIB\site-packages我的 python 目录中。当我尝试导入pg.py时,我收到此错误。:(

0 投票
4 回答
2052 浏览

python - 使用 Python/PyGreSQL,如何有效地处理大型结果集?

我有一个大约 900 万行的查询结果集。

我需要对每一行做一些处理,目前的代码是这样的:

我不确定,但我想这getresult()会拉低整个结果集。是这样吗?pg我想有一种方法可以根据需要仅通过网络提取结果集的块,但我没有立即在模块文档中看到类似的内容。

pgdb是否可以使用模块或其他方法来做到这一点?

我关心的是应用程序机器上的内存——如果可以的话,我宁愿不要一次将数百万行加载到内存中。

这还值得担心吗?

0 投票
2 回答
1089 浏览

python - 如何在 virtualenv 中安装 pygresql?

当我尝试通过 pip 或 easy_install 安装它时,它给了我错误:

我应该如何正确地做到这一点?

0 投票
2 回答
1567 浏览

python - 如何使用 PyGreSQL 和 PostgreSQL 自动增加主键

我的 PostgreSQL 中有一张表:

当我想插入一条记录时,我使用以下代码:

然后插入代码不起作用,我收到以下错误:

pg.ProgrammingError:错误:“id”列中的空值违反非空约束

看来我必须将 {'id':number} 添加到值字典中。

有什么建议么?谢谢。

0 投票
2 回答
1099 浏览

python - python pg模块错误消息

python 中用于与 postgres 交互的 pg 模块没有为 DML 查询提供任何错误消息。

是否有任何替代 pg 模块可以提供有意义的错误消息。

0 投票
1 回答
160 浏览

python - 属性错误:get_tables

这段代码有什么问题?应该显示表格列表


文档

0 投票
3 回答
7425 浏览

python - ver.2 PyGreSQL ERROR: from _pg import * ImportError: DLL load failed: 找不到指定的模块

我有同样的问题在这里讨论过,但我没有评论答案,所以我开始新的问题。

我有到 libpq.dll (C:\PostgreSql\lib) 的 PATH 方式,但它不能解决这个问题。

使用 Python 2.7.9 32 位、PostgreSQL 8.4、Win 8