gpt4 book ai didi

postgreSQL函数调用包

转载 作者:行者123 更新时间:2023-11-29 11:59:15 25 4
gpt4 key购买 nike

正如 postgreSQL 文档所说,它是数据包 here函数调用必须将带有 'F' 标识符的数据包发送到服务器。

所以我定义了一个简单的函数并使用select 语句调用它,并在使用wireshark 监视我的连接端口之后调用它。我没有看到 'F' 标识的数据包,只有多个简单的查询数据包('Q' 标识)。

我是不是漏掉了什么?

最佳答案

这是一种误解。

SELECT 语句中调用的函数是 Query(标识符 Q)或 解析(标识符P)消息。

您所引用的文档部分描述了 fast-path interface 的消息.这是前端-后端协议(protocol)支持准备好的语句并用于执行简单的函数调用而无需解析 SQL 语句的开销之前的遗留物。它现在大部分已经过时了,但仍然在一些地方使用,比如 large object API .

如果你想用 Wireshark 查看 F 数据包,你必须编写 C 代码并使用 PQfn 函数。

关于postgreSQL函数调用包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39469637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com