Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 为什么运行查询会返回';表';消息下,数据输出下无任何内容_Postgresql_Postgis_Pgadmin 4 - Fatal编程技术网

Postgresql 为什么运行查询会返回';表';消息下,数据输出下无任何内容

Postgresql 为什么运行查询会返回';表';消息下,数据输出下无任何内容,postgresql,postgis,pgadmin-4,Postgresql,Postgis,Pgadmin 4,在pgAdmin 4上运行任何类型的查询只会在messages下返回一个“table_oid” 例如,当从命令行运行查询时,我能够获得必要的数据 SELECT ST_MakePolygon(ST_GeomFromText('LINESTRING(75.15 29.53,77 29,77.6 29.5, 75.15 29.53)')); 我知道table\u oid指的是表的对象id,但我不知道如何访问它 请原谅,如果这是一个简单的问题,但我无法在网上找到任何资源 预期: 01030000000

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

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

SELECT ST_MakePolygon(ST_GeomFromText('LINESTRING(75.15 29.53,77 29,77.6 29.5, 75.15 29.53)'));
我知道
table\u oid
指的是表的对象id,但我不知道如何访问它

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

预期:

010300000000000000400009A999999C9524048E17A14AE873D40000000000040534000000003D406666666665340000000000803D409999999C9524048E17A14AE873D40

实际:

表\u oid

来自: 下一版本之前的临时解决方案,并在我的ubuntu 18.04机器上测试:

替换这两个文件:

/usr/share/pgadmin4/web/pgadmin/tools/sqleditor/\uuuu init\u*\ upy /usr/share/pgadmin4/web/pgadmin/tools/sqleditor/command.py

链接到文件:

注:
第一个文件名为uu init*.\u py,没有*

Try Squirrel SQL-Universal SQL客户机。这是一个非常有用的SQL客户机。我用它来访问SQL Server,PostgreSQL,MySQL,access。它没有pgAdmin4好看

  • 如果尚未安装,请先安装JAVA
  • 安装squirrelsql
  • 下载最新的PostgreSQL JDBC驱动程序,例如PostgreSQL-42.2.6.jar,并将其放在方便的位置
  • 打开/启动松鼠
  • 单击驱动程序选项卡并向下滚动到PostgreSQL。双击PostgreSQL。“更改驱动程序:PostgreSQL”对话框/窗口将打开
  • 单击“额外类路径”选项卡,然后单击“添加”按钮。导航到并选择在步骤3中下载的PostgreSQL JDBC驱动程序。在上面
  • 单击列出驱动程序按钮,“org.postgresql.Driver”应该出现在类名下拉框中
  • 单击“确定”
  • 现在应该设置驱动程序。 单击“别名”选项卡以设置与数据库的连接。请参见我的示例屏幕截图


    我认为这是pgAdmin 4中的一个bug。昨晚我更新了PGAdmin,也有同样的问题。我已经在pgAdmin的官方论坛上报告了这个错误。顺便问一下,您是否更新了pgAdmin 4,或者最近没有更新?这不是pgAdmin4的问题,但在Debian/Ubuntu打包中,Debian/Ubuntu repo有旧版本的psycopg2库。@MurtuzaZ我明白了,谢谢,我会尝试更新我的psycopg2库。@Mamun这是最新安装的pgAdmin 4版本。目前,我正在通过在windows上使用pgAdmin4解决此问题,或者ubuntunot上的pgAdmin3在ubuntu 18.04%ls-l/usr/share/pgadmin4/web/pgadmin/tools/sqleditor/-rw-r--r--1 root root root 30806 Aug 9 13:09 command.py-rw-r--r--1 root 30390 Aug 9 13:13 command.py.0-rw-r--r--1 root 51183 Aug 9 13:10 init py rw-r--1 root 50897 Aug 9 13:14init.py.0在Ubuntu18.04上对我有效,但我必须先关闭pgAdmin服务器,然后才能正常工作。在Ubuntu16.04上也有效。这是一个多么晦涩的解决方法,非常感谢!