为什么 运行 查询 return 'table_oid' 在消息下,而在数据输出下没有任何内容
Why does running a query return 'table_oid' under messages and nothing under Data Output
运行 pgAdmin 4 上的任何类型的查询只需 returns 消息下的 'table_oid'。
当运行从命令行查询时,我能够获得必要的数据,例如
SELECT ST_MakePolygon(ST_GeomFromText('LINESTRING(75.15 29.53,77 29,77.6 29.5, 75.15 29.53)'));
我知道 table_oid
指的是 table 的对象 ID,但我不知道如何访问它。
如果这是一个简单的问题,请原谅我,但我无法在网上找到任何资源
预计:
010300000001000000040000009A99999999C9524048E17A14AE873D4000000000004053400000000000003D4066666666666653400000000000803D409A99999999C9524048E17A14AE873D40
实际:
table_oid
来自pgAdmin 4 project tracker:
下一个版本之前的临时解决方案并在我的 ubuntu 18.04 机器上测试:
替换这两个文件:
/usr/share/pgadmin4/web/pgadmin/tools/sqleditor/__init_*_py
/usr/share/pgadmin4/web/pgadmin/tools/sqleditor/command.py
Link 到文件:
注意:
第一个文件的名称是 __init_*_py,没有 *.
试试 Squirrel SQL - 通用 SQL 客户端。这是一个非常有用的 SQL 客户端。我用它来访问SQL Server、PostgreSQL、MySQL、Access。它不如 pgAdmin4 好看。
- 如果尚未安装,请先安装 JAVA。
- 安装 Squirrel SQL。
- 下载最新的 PostgreSQL JDBC 驱动程序,例如postgresql-42.2.6.jar,并把它放到方便的位置。
- Open/Start松鼠
- 单击“驱动程序”选项卡并向下滚动到 PostgreSQL。双击 PostgreSQL。 "Change Driver: PostgreSQL" 对话框 box/window 将打开。
- 单击额外 Class 路径选项卡,然后单击添加按钮。导航到并选择在上面的第 3 步中下载的 PostgreSQL JDBC 驱动程序。
- 单击列出驱动程序按钮,"org.postgresql.Driver" 应出现在 Class 名称下拉框中。
- 单击“确定”。
Setup PostgreSQL JDBC Driver
现在应该安装驱动程序。
单击别名选项卡以设置与数据库的连接。请参阅我的示例屏幕截图。
Setup Database Connection
运行 pgAdmin 4 上的任何类型的查询只需 returns 消息下的 'table_oid'。
当运行从命令行查询时,我能够获得必要的数据,例如
SELECT ST_MakePolygon(ST_GeomFromText('LINESTRING(75.15 29.53,77 29,77.6 29.5, 75.15 29.53)'));
我知道 table_oid
指的是 table 的对象 ID,但我不知道如何访问它。
如果这是一个简单的问题,请原谅我,但我无法在网上找到任何资源
预计:
010300000001000000040000009A99999999C9524048E17A14AE873D4000000000004053400000000000003D4066666666666653400000000000803D409A99999999C9524048E17A14AE873D40
实际:
table_oid
来自pgAdmin 4 project tracker: 下一个版本之前的临时解决方案并在我的 ubuntu 18.04 机器上测试:
替换这两个文件:
/usr/share/pgadmin4/web/pgadmin/tools/sqleditor/__init_*_py /usr/share/pgadmin4/web/pgadmin/tools/sqleditor/command.py
Link 到文件:
注意: 第一个文件的名称是 __init_*_py,没有 *.
试试 Squirrel SQL - 通用 SQL 客户端。这是一个非常有用的 SQL 客户端。我用它来访问SQL Server、PostgreSQL、MySQL、Access。它不如 pgAdmin4 好看。
- 如果尚未安装,请先安装 JAVA。
- 安装 Squirrel SQL。
- 下载最新的 PostgreSQL JDBC 驱动程序,例如postgresql-42.2.6.jar,并把它放到方便的位置。
- Open/Start松鼠
- 单击“驱动程序”选项卡并向下滚动到 PostgreSQL。双击 PostgreSQL。 "Change Driver: PostgreSQL" 对话框 box/window 将打开。
- 单击额外 Class 路径选项卡,然后单击添加按钮。导航到并选择在上面的第 3 步中下载的 PostgreSQL JDBC 驱动程序。
- 单击列出驱动程序按钮,"org.postgresql.Driver" 应出现在 Class 名称下拉框中。
- 单击“确定”。
Setup PostgreSQL JDBC Driver
现在应该安装驱动程序。 单击别名选项卡以设置与数据库的连接。请参阅我的示例屏幕截图。
Setup Database Connection