sql - 连接服务器后批处理文件不执行 psql 查询
问题描述
我想连接到我的 psql 并将它们复制为 csv。我的数据库是数字。那在我的文本文件中(每一行都是一个数字)
011
012
013
014
我使用循环读取数字并将它们连接并从数据库复制
FOR /F "tokens=* delims=" %%x in (600.txt) DO (
psql -h 600-%%x my_server
\copy "(select '600' as column1, column2, column3, column4) TO '600-%%x.csv' CSV;"
)
该文件将被正确读取,连接到服务器也可以,但是连接后什么都不会发生,并且复制查询不会被执行,有人可以告诉我为什么我的复制查询在连接到数据库后没有调用。
解决方案
推荐阅读
- objective-c - iOS 13 系统访问请求回调变化?
- node.js - Windows 上的 TestCafe 因 spawn powershell.exe ENOENT 错误而失败
- java - 如何只能从 SQL 数据库中获取 1 个元素?
- gulp - 从 gulp v3 迁移到 v4 期间 gulp 构建出错
- visual-studio - 为什么在我重建相同的代码后,Visual Studio 远程调试器不会在断点处停止?
- google-bigquery - 在 BigQuery 视图定义中使用变量
- python - Python包没有在同一目录中看到模块
- python - 删除时的 django-dynamic-formset 问题
- html - 无法让 VSCode 建议 html 数据属性(data-rel、data-theme、data-position 等...)
- html - 为什么`border-collapse:collapse`会导致相邻单元格在未绘制时具有顶部边框