在 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 服务发送到同一台机器上运行网页的浏览器