在 Windows 机器上运行 Postgresql 11 时导致“更多无法识别...”错误的原因是啥?

Posted

技术标签:

【中文标题】在 Windows 机器上运行 Postgresql 11 时导致“更多无法识别...”错误的原因是啥?【英文标题】:What causes "More is not recognized..." error when running Postgresql 11 on a Windows machine?在 Windows 机器上运行 Postgresql 11 时导致“更多无法识别...”错误的原因是什么? 【发布时间】:2019-11-20 03:21:38 【问题描述】:

我不断收到此错误:

more 不是公认的内部或外部命令。

当我运行这个命令时,

 SELECT * FROM users;

我是 Postgres 的新手。我不得不多次将路径设置为:C:\Program Files\PostgreSQL\11\bins

【问题讨论】:

错误提示您正在尝试运行其中包含“更多”的命令。当您运行 SQL 查询时;你已经连接到数据库了吗?如果是这样,你能分享你的连接字符串信息吗?另外,当您设置路径时,您是在附加 Postgres bin 位置,还是在设置时覆盖现有路径? 【参考方案1】:

假设您使用的是psql

当查询结果超过控制台窗口的大小时,psql 会尝试使用分页器在结果中提供一些基本的滚动功能。默认情况下,这是命令more。虽然我很难相信您的系统没有“更多”命令,但您可以关闭它的使用。

psql 内运行:

arthur=> \pset pager off
Pager usage is off.
arthur=> 

更多详情in the manual

相关问题:

PostgreSQL disable more output customize pager in psql

【讨论】:

以上是关于在 Windows 机器上运行 Postgresql 11 时导致“更多无法识别...”错误的原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows 7 机器上的 Microsoft Visual C++ 2010 中运行 OpenCV

在 Windows 机器上运行 RSKj 节点时如何修复 LevelDB 库加载错误?

go 命令在我的 windows 机器上运行缓慢,在我的 linux 上运行良好

将 UDP 数据从 Windows 服务发送到同一台机器上运行网页的浏览器

在 Windows 7 机器上编写/编译的 .NET 4 程序无法在 XP 上运行

在 Windows 机器上运行 Postgresql 11 时导致“更多无法识别...”错误的原因是啥?