问题标签 [plv8]
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 - 如何在 Windows10 上的 postgresql 12 中安装 plv8?
我已按照如何在 Windows 上安装 PLV8?并且无法创建扩展 plv8 postgresql问题,但出现以下错误:
错误:无法加载库“C:/Program Files/PostgreSQL/12/lib/plv8.dll”:找不到指定的过程。SQL 状态:58P01
javascript - 将基本 JS 转换为 Perl
我目前正在尝试将 PostgreSQL 函数从 JS 转换为 Perl,因为PLV8扩展在我的环境中不可用。
我拥有的原始JS/PLV8代码是:
然而,作为 Perl 的新手,我正在努力获得正确的功能,我目前的代码是:
javascript - 带有 IN 运算符的 plv8 查询示例
我在执行此查询时遇到问题
它给出了语法错误
如果我使用查询,它工作正常
我认为这会造成麻烦,因为 psql 查询无法使用 javascript 数组作为列表。但我不知道如何解决这个问题?任何人都可以提出一些解决方案吗?谁能分享一个关于如何在 plv8 中使用 IN 查询的示例?
postgresql - 如何终止长时间运行的 postgres 查询(在 plv8 扩展中)?
我在 pgadmin 4 上执行了一个 plv8 函数,它使用嵌套的 for 循环和一些数组函数。
此查询已使用 GUI 中的 pgadmin 取消查询(停止)按钮停止。
24 小时后,此查询仍显示为活动且正在运行。
我尝试过 pg_cancel_backend 和 pg_terminate_backend,但似乎没有影响。尝试了 pg_ctl kill (TERM/ABRT/INT) 命令,但找不到 pid。
但是,AWS 性能洞察仪表板显示,查询使用 25-30% 的 CPU。
如果你们可以提出替代方法来终止此查询,那将非常有帮助。
谢谢。
postgresql - 无法在 Windows 上为 Postgres 12 安装 plv8
我已经使用这个链接从 xTuple 下载了 plv8 安装包。我已经运行了该包中的安装批处理文件。我检查了相关文件现在位于 bin、lib 和共享/扩展中。
我已授予我的用户超级用户权限:
当我尝试创建扩展时,我收到 Permission Denied 错误:
我不知道出了什么问题。
sql - 通过来自 pgAdmin 的 SQL 查询使用 json 类型参数调用 postgres 12 中的存储函数会导致错误
我试图在 postgres 12 DB 中调用一个存储函数,它接受 1 个 json 类型的参数并返回 json 类型的结果。
函数是这样的:
该函数必须采用带有键的json:“id” - 用于请求发送者的ID,“token” - 用于它的秘密和“targets” - 用于目标用户的ID,如下所示:
但是当我尝试通过 SQL 查询调用该函数时:
我收到一个错误:
我已经仔细检查了 json,它似乎是有效的。还有很多资源提供了这种使用 json 类型参数调用函数的方式。我这样做的方式有什么问题?
sql - Microsoft SQL Server 中是否存在类似 PLV8 的内容?
Microsoft SQL Server(Microsoft SQL Server 的 JavaScript 过程语言插件)中是否存在类似PLV8的内容?
postgresql - 无法安装 plv8:/usr/include/postgresql/12/server/pg_config*.h':没有这样的文件或目录
Linux Mint 20.2,Postgres 9.6
我需要安装plv8
我试试这个:
但我得到错误:
postgresql - Linux Mint 20.2 - 无法构建 plv8:subprocess.CalledProcessError #451
Linux Mint 20.2,Postgres 9.6
这里官方教程如何构建/安装 plv8
https://github.com/plv8/plv8/blob/r3.1alpha/docs/BUILDING.md
我安装了下一个软件包:
检查python版本:
然后这个步骤:
但我得到错误:
检查这个:
结果:
一些信息
结果:
linux-mint - 无法安装 pvl8 v.2.3.15:重新生成忍者文件 - 失败:build.ninja
Linux Mint 20.2,内核 5.11.0-25-generic
我要安装 plv8-2.3.15
在这里帮助: https ://github.com/plv8/plv8/blob/v2.3.15/docs/BUILDING.md
安装了下一个包:
步骤:在make
我得到下一个结果后:
好的。
现在我想安装。尝试这个
但我得到错误: