postgresql - 带有包含返回/换行符的复制语句的 Postgresql 导出结果
问题描述
您好我需要在复制语句中使用返回或换行符导出动态查询结果。
COPY( SELECT 'SELECT now(); '||E'\n'||' REINDEX TABLE "' || schemaname || '"."' || relname || '";' FROM pg_stat_all_tables ORDER BY n_dead_tup DESC)TO 'E:\scripts\maintenance\reindex.sql';
查询本身在查询编辑器中工作正常;
SELECT 'SELECT now(); '||E'\n'||' REINDEX TABLE "' || schemaname || '"."' || relname || '";' FROM pg_stat_all_tables ORDER BY n_dead_tup DESC
当我从结果集窗格复制结果并将其粘贴到任何文本编辑器时,我得到了我想要的。但是在 COPY 语句中,它不起作用。
解决方案
推荐阅读
- c# - Selenium Chrome 驱动程序:用户数据目录已在使用中
- c# - 从 DbContext 继承类时 MS Office 加载项错误
- mongodb - 嵌入式文档和数组减少了 MongoDB 中昂贵的连接需求
- android - 如何在 Android Studio 4.0 中禁用 Instant Run?
- javascript - Vue组件的interact.js
- python - 如何在字符串列表中找到几个字符中的第一个和最后一个?
- java - 无法将 java.lang.String 类型的值转换为 int?
- node.js - Discord Node.js bot 将收到的消息记录到控制台
- javascript - 无法识别的 JavaScript 语法
- html - 使用选项卡按钮时更改突出显示的按钮颜色