在pgAdmin 4上运行任何类型的查询只会在消息下返回一个“table_oid”。

例如,从命令行运行查询时,我能够获取必要的数据

SELECT ST_MakePolygon(ST_GeomFromText('LINESTRING(75.15 29.53,77 29,77.6 29.5, 75.15 29.53)'));

我知道table_oid引用表的对象ID,但是我不知道如何访问它。

如果这是一个简单的问题,请原谅我,但我无法在线找到任何资源。

预期的:
010300000001000000040000009A99999999C9524048E17A14AE873D4000000000004053400000000000003D4066666666666653400000000000803D409A99999999C9524048E17A14AE873D40
实际的:
table_oid

最佳答案

pgAdmin 4 project tracker:
直到下一个版本的临时解决方案,并在我的ubuntu 18.04计算机上进行了测试:

替换这两个2文件:

/usr/share/pgadmin4/web/pgadmin/tools/sqleditor/__ init _ * _ py
/usr/share/pgadmin4/web/pgadmin/tools/sqleditor/command.py

链接到文件:

  • __init_*_.py
  • command.py

  • 笔记:
    第一个文件的名称是__init _ * _ py,不带*。

    关于postgresql - 为什么运行查询为什么在消息下返回 'table_oid'而在“数据输出”下什么也没有返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57239273/

    10-12 04:54