当前位置: 首页 > 知识库问答 >
问题:

如何在sql developer oracle中使用spool命令

谷梁云瀚
2023-03-14

亲爱的,我不能使用spool命令。它不起作用,或者我做得不对。我正在尝试将查询结果保存在txt文件中(也尝试了使用表中的选择/*csv*/*进行csv保存,但也不起作用)。

所以我写的是:

set echo off
set trimspool on
spool 'C:\Users\username\Desktop\clobams\Test1.txt'
select  pn, serial_number from stock ;
spool off;

当按下执行语句ORA-00900:无效的SQL语句时,我收到错误。Sql工作正常-当我只执行该部分时,它会给我输出到屏幕。我应该如何将输出保存到文件中?

我已经尝试过将echo设置为off(关闭)和trimspool设置为on(打开),但都没有效果

共有1个答案

左丘成天
2023-03-14

这是我在我的sql开发人员上运行的:

spool C:\Users\**direcotory**\Desktop\old desktop\sql\Test1.txt;
select  *  from YOUR_TABLE;
spool off;

我在文件test1中得到了输出。您需要将所有命令作为脚本运行。

 类似资料:
  • 我正在使用Flume spool目录写入hdfs。这是我的代码 但问题是写入文件的数据被重命名为某个随机的tmp名称。如何将hdfs中的文件重命名为源目录中的原始文件名。例如,我有文件day1.txt、day2.txt和day3.txt。这是两天的数据。我想将它们保存在hdfs中,分别为day1.txt、day2.txt和day3.txt。但这三个文件被合并并存储在hdfs中,作为文件。有什么办法

  • 我的sql文件包含 使用SQLPlus执行sql文件,并使用Process从C#代码调用SQLPlus。开始...代码剪切 它工作正常,在sqlLogFileName位置可以很好地创建sqlplus日志。但是,如果sqlLogFileName之间有空格(例如“C:\My Application\log.txt”),则不会创建日志文件,而是在SQL Plus窗口上发出错误SP2-0768非法假脱机命

  • 正如独立jar的文档所述,我试图为我的特性提供参数,但不知道如何使其工作。我错过了什么? 我的命令行: 空手道配置。js TestArgs。功能:测试参数 我没有得到任何打印:java-jarc:\karate\karate-0.9。1.jar-a myKey1=myValue1 TestArgs。特色 10:32:57.904[主]信息网。凭直觉。空手道。内蒂。主要-空手道版本:0.9。1. 1

  • 本文向大家介绍如何在Linux中使用diff命令,包括了如何在Linux中使用diff命令的使用技巧和注意事项,需要的朋友参考一下 diff命令逐行分析并显示两个文件之间的更改列表。作为一种特殊情况,diff将标准输入的副本与其自身进行比较。本文介绍“如何在Linux中使用diff命令。 “ diff”命令的期货– 识别一个文件版本之间的更改 比较两个配置或程序文件 创建一个可以与Linux /

  • 我第一次在git上工作。我已经将我的分支推到github上,它将所有库和文档推到github上。现在我可以做什么,如何使用gitignore命令来避免再次出现同样的错误。

  • 我想用python将网站上的文本保存为变量。 我不知道该怎么做才对。谢谢