You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

psql与HeidiSQL执行REGCLASS转换SQL结果不一致问题咨询

PostgreSQL不同客户端执行REGCLASS类型转换结果差异问题

执行以下SQL语句时,不同客户端返回结果存在差异:

SELECT 13323::REGCLASS;

数据库中OID为13323的对象是information_schema.sql_sizing。

各客户端输出情况

  • psql客户端输出:
regclass
-------------------------------
 information_schema.sql_sizing
  • HeidiSQL客户端输出:
sql_sizing

可以看到psql返回的结果包含模式标识符,且该差异仅出现在information_schema下的对象上,其他模式的表对象无此问题。

环境说明

两个客户端使用同一Postgres用户,且search_path配置完全相同:

search_path
-----------------
 "$user", public

PostgreSQL版本为15.3,HeidiSQL版本为12.5.0.6677。

疑问

  1. 该差异是否由HeidiSQL自身解析处理导致?
  2. 是否存在可设置的客户端参数来统一输出结果?
  3. 还有哪些可能的原因导致这个差异?

内容的提问来源于stack exchange,提问作者Umut TEKİN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 03:08:12