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

SQLCL批处理脚本:自动连接导出CSV

柴泰平
2023-03-14

SQLCL正是我所需要的,但我在一件小事上遇到了很大困难:

我想制作一个带有自动连接的脚本(批处理文件),就在EXPORT CSV之后(在远程桌面上:不在服务器上)。

因此,我在批处理文件中对SQLCL使用管道方法:

echo SET SQLFORMAT CSV <
echo SPOOL export.csv <
echo SELECT COUNT(*) FROM ARTICLE; <
echo SPOOL OFF | C:\Work\Soft\sqlcl\bin\sql.exe login/passwd@xxx.xxx.xxx.xxx:1521/DB.SCH

它正在工作(控制台中没有错误),但无法找到文件导出。csv:当我更改目的地时 它也在工作,但无法找到创建的文件。它与SQL Developer配合得很好,并且文件是在我的dekstop上创建的,所以我不理解为什么SQLCL的情况不同。

共有1个答案

习哲彦
2023-03-14

我从oracle平台得到了答案:

@echo off  
echo SET SQLFORMAT CSV ^& ^  
echo SET FEEDBACK OFF ^& ^  
echo SPOOL export.csv ^& ^  
echo SELECT COUNT^(*^) FROM dual ^& ^  
echo SPOOL OFF |  C:\Work\Soft\sqlcl\bin\sql.exe sql -noupdates -s -l login/passwd@xxx.xxx.xxx.xxx:1521/DB.SCH

感谢奥兹国的Gaz

 类似资料:
  • 主要内容:输出通过使用重定向命令可以在批处理脚本中进行登录。 语法 创建一个名为的文件,并在文件中输入以下命令。 上面的命令有一个错误,因为命令的选项是以错误的方式给出的。 输出 如果带有上面的文件的命令运行为 - 而打开文件,会看到下面的错误。 这个命令的语法是 - 通过键入获取更多的帮助内容。 如果打开名为的文件,它会显示一个执行命令的日志。

  • 主要内容:错误消息,复杂的命令行,子程序,Windows版本通常情况下,运行批处理文件时可能会遇到问题,而且大多数情况下都需要以某种方式调试批处理文件,以确定是批处理文件本身的问题。 以下是一些可以帮助调试批处理脚本文件的技术。 错误消息 要找出消息的来源,请按照下列步骤操作 - 第1步 - 移除,即或。 第2步 - 使用必要的命令行参数运行批处理文件,将所有输出重定向到日志文件以供以后比较。 第3步 - 在文件中搜索错误消息 第4步 - 检查上一行是否有

  • 在运行这个脚本后,我发现一些软件出乎意料,这次我使用的是64位windows 7。正在尝试使用注册表获取软件的安装位置。如果我回显了_名称,那么我就得到了正确的安装位置,但脚本在if-else中退出,表示这次某个软件出人意料

  • 反正可以禁用SQL,我只是想测试我的读写器和处理器工作正常。

  • 本文向大家介绍实现android应用程序自动化测试的批处理脚本,包括了实现android应用程序自动化测试的批处理脚本的使用技巧和注意事项,需要的朋友参考一下 测试平台:兼容android所有平台(2.3-4.2)   测试背景:由于需要对产品的SDK做接口测试,而这些接口需要在app里面调用,故开发了一个简单的android应用(如图),用来调用需要测试的接口,app中的每个按钮其实都是一个测试

  • 我在这个Batch脚本中有一个语法错误,但我不知道它是从哪里来的。我是批处理新手,所以我很难弄清楚这一点。我感觉这与语句有关,但我不确定。 我得到的当前错误是: 该命令的语法不正确。