假脱机命令:不将SQL语句输出到文件

布尼克斯

我想将查询输出到CSV文件,并将以下内容用作小测试;

spool c:\test.csv 
select /*csv*/ username, user_id, created from all_users;
spool off;

但输出具有实际的选择语句作为第一行

> select /*csv*/ username    user_id     created from all_users
USERNAME    USER_ID CREATED
REPORT  52  11-Sep-13
WEBFOCUS    51  18-Sep-12

有办法防止这种情况吗?我尝试过SET Heading Off,但可能并没有改变。我正在使用SQL Developer作为脚本运行。

谢谢布鲁斯

亚历克斯·普尔

不幸的是,SQL Developer并没有完全兑现set echo off将(似乎)在SQL * Plus中解决此问题命令。

我发现的唯一解决方法是将您正在做的事情保存为脚本,例如test.sql

set echo off
spool c:\test.csv 
select /*csv*/ username, user_id, created from all_users;
spool off;

然后从SQL Developer中,只有一个对该脚本的调用:

@test.sql

并将其作为脚本运行(F5)。

除临时查询外,另存为脚本文件并不难。@不是直接打开并直接运行脚本,这只是一个小麻烦。


经过一些搜索,在SQL Developer论坛上找到了相同的解决方案,并且开发团队建议模仿SQL * Plus的行为是故意的。您也需要在@此处运行脚本以隐藏查询文本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

假脱机从命令提示符输出到特定文件

来自分类Dev

在假脱机文件中隐藏SQL>语句

来自分类Dev

时间命令-输出到文件

来自分类Dev

LS命令输出到文件

来自分类Dev

SQL Oracle-如何使用假脱机将查询输出保存在文本文件中?

来自分类Dev

swiftmailer假脱机文件路径

来自分类Dev

Oracle SQL并行假脱机

来自分类Dev

Bash不将此处文档输出到文件

来自分类Dev

shell 脚本中 postgres/Redshift 中 COPY 命令的假脱机/捕获输出

来自分类Dev

将python命令结果输出到文件

来自分类Dev

将文件内容输出到stdout的命令?

来自分类Dev

将python命令结果输出到文件

来自分类Dev

在文本文件中假脱机时,如何隐藏用于 SQL Plus 中用户输入的 ACCEPT 命令?我试过“设置验证关闭”

来自分类Dev

Oracle SQL假脱机输出问题-标题和破折号

来自分类Dev

使用变量从SQL Developer中的假脱机输出中删除查询

来自分类Dev

IBM AS400假脱机文件读取

来自分类Dev

附加到假脱机文件Oracle

来自分类Dev

动态假脱机到文件名

来自分类Dev

SQLPlus动态假脱机文件名

来自分类Dev

NuGet pack命令不将文件复制到输出

来自分类Dev

命令输出到具有动态文件名的文件

来自分类Dev

获取EF Core以将SQL语句输出到xUnit的ITestOutputHelper

来自分类Dev

仅在假脱机中设置服务器输出

来自分类Dev

在任务假脱机程序中重定向进程输出

来自分类Dev

将命令行输出导出到Python中的文件

来自分类Dev

awk命令输出到文本文件

来自分类Dev

将命令行屏幕部分输出到文件

来自分类Dev

Unix命令输出到文本文件

来自分类Dev

如何将拆分命令输出到文件