当我在不同的客户端上运行以下SQL语句时,会出现差异:
SELECT 13323::REGCLASS;
我的数据库中的OID 13323属于sql_sizing。当我在psql中运行查询时,输出是:
regclass
-------------------------------
information_schema.sql_sizing
当我在HeidiSQL上运行时:
sql_sizing
正如你在psql中看到的,它带有模式标识符。仅对information_schema抛出问题。其他模式对象(实际上是表,我现在正在处理表)不会引起任何问题。search_path
对于我的两个客户端也是一样的(我使用的是同一个用户postgres):
search_path
-----------------
"$user", public
应该是HeidiSQL自己解析,还是有一个客户端参数,我可以设置均衡它们?还有哪些其他原因可能导致此问题?
PostgreSQL版本是15.3。
HeidiSQL版本是12.5.0.6677。
注意:dbfiddle.uk也作为psqlReact
谢谢!
1条答案
按热度按时间zxlwwiss1#
在HeidiSQL的左侧dockinformation_schema已经被点击了,但是在查询选项卡上,当我运行showsearch_path时,它给我的是
"$user", public
。我断开并重新连接数据库。然后,我单击信息模式并运行show search_path,得到了结果information_schema, "$user", public
。它需要重新连接。