gpt4 book ai didi

postgresql - 如何找出 postgresql 用于执行类型转换的函数?

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

如何确定 postgresql 用于执行类型转换的函数?

EG:如果我有 SELECT '{1,2,3}'::int4[],我如何确定 postgresql 使用哪个函数来执行转换?在 psql 中执行\dC 似乎没有列出任何目标数据类型为 int4[] 的强制转换。

最佳答案

完全精英的方法是执行 SET debug_print_parse TO on;SET debug_print_plan TO on; 然后查看服务器日志中的解析或计划树函数最终被调用。

在这个特定的例子中,这会告诉你你写的并不是真正的强制转换,它只是将字符串 '{1,2,3}' 提供给int4[] 类型。还有其他情况不会调用此类转换函数,例如二进制兼容类型或通过 I/O 函数进行强制转换。

关于postgresql - 如何找出 postgresql 用于执行类型转换的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184977/

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