问题标签 [plpython]
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.
postgresql - plpython设置窗口8
我正在尝试在以下系统上设置 plypython:
视窗 8.1
PostgreSQL 9.2 64 位
Python 2.7.05
当我运行时:
我得到:
这是设置或 .dll 的问题吗?干杯。
python - SyntaxError:无效的语法()
我有 python 2.7,我有返回温度信息的天气脚本,我想将此脚本实现到 PostgreSQL 中。我总是收到这个错误:DETAIL: SyntaxError: invalid syntax (<string>, line 10)
代码:
我也试过这个版本,但它不工作
windows - 无法安装 Pl/pythonu (Windows 8.1)
我在 Windows 8.1 64x 上使用 postgreSQL v9.3。创建扩展 plpythonu 失败:
我该如何解决?
postgresql - 如何升级 Postgres93.app
我安装了 Postgres93.app(版本 9.3.1),并且无法启用或运行 PLPython,大概是因为:https ://github.com/PostgresApp/PostgresApp/issues/150 。
如何升级到最新的 PostgresXX.app 版本并保留我现有的数据?这就像安装新的应用程序版本一样简单,还是我需要为我希望保留的数据库进行备份和恢复、移动/升级数据文件等?
谢谢。
python - 如何在 PostgreSQL 9.3 x64 Windows 7 上安装 PL/Python?
我试图在运行查询的数据库上的 PostgreSQL 中安装 PL/Python v2.x 语言:
(我从http://www.postgresql.org/docs/9.3/static/plpython.html得到这个)
但我收到了这个错误:
如何以自动方式安装它?我需要在多台计算机上安装它。
postgresql - Postgres 中的 Unicode 规范化
我有大量苏格兰和威尔士口音的地名(结合了严重、急性、抑扬符和 diareses),我需要将其更新为它们的 unicode 规范化形式,例如,较短的形式 00E1 (\xe1)á
代替 0061 + 0301 ( \x61\x301)
我从 2009 年的旧 Postgres nabble 邮件列表中找到了一个解决方案,使用 pl/python,
正如预期的那样,这很有效,但让我想知道是否有任何方法可以直接使用内置的 Postgres 函数。我使用 convert_to 尝试了各种转换,但都是徒劳的。
编辑:正如克雷格所指出的,我尝试过的一件事是:
返回\xe1
,而
失败了ERROR: character 0xcc81 of encoding "UTF8" has no equivalent in "LATIN1"
postgresql - 具有给定角色的 PostgreSQL 触发器
我用 Plpython 做了一个小 PostgreSQL 触发器。这个触发器在文件系统上播放了一下,创建和删除我的一些文件。创建的文件归“postgres”unix 用户所有,但我希望它们归另一个用户所有,比如说 foobar。触发器与用户“foobar”一起安装,并与用户“foobar”一起执行。
有没有办法使用 PostgreSQL 或 Plpython 使用 unix 用户 'foobar' 执行 SQL 触发器?我应该使用SET ROLE foobar
吗?
玩起来SECURITY INVOKER
似乎SECURITY DEFINER
还不够好。
postgresql - 具有数据类型的 postgresql func 中的错误
我创建了一个函数,如下所示:
创建索引时出现错误 -ERROR: function unpickle(text[]) does not exist.
表的结构是这样的:
我尝试将第一部分更改为
然后得到错误 -ERROR: TypeError: must be string or buffer, not list
我在这里做错了什么。
python - 使用 pl/python 访问 PostgreSQL 大对象
是否可以使用大对象的客户端接口函数通过 pl/python 访问 PostgreSQL 大对象?仅使用plpy.execute从 pl/python 中调用服务器端函数似乎相当有限。
postgresql - 从 plpython/Postgis 返回 SETOF 点
我想在 pl/python3/postgis 中创建一个函数,它返回一组几何记录(例如点)。我设法用我的点的坐标创建了一个字典,但我不知道如何将它们变成实际的 postgis“点”几何。到目前为止,这是我的代码: