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

SQLcl无法将假脱机设置为文件

颛孙森
2023-03-14

在SQLcl中,将spool设置为file会出现错误“SP2-0556:文件名无效”。文件名中没有空格,路径正确(文件夹C:\Temp确实存在)。已经尝试过;

spool load_data.sql
spool C:\Temp\load_data.sql
spool "C:\Temp\load_data.sql"

在Win10、OracleXE11上使用SQLcl 17.2.0。从sqlplus假脱机工作正常。如何将SQLcl设置为假脱机文件

共有1个答案

丁子石
2023-03-14

sqlcl中现在有一个bug——似乎在17.3版中都有这个bug。这个解决方法似乎可以解决大多数操作系统中的问题

set encoding UTF-8
spool load_data.sql

...在窗口中尝试这个...

set encoding windows-1252
 类似资料:
  • 问题内容: 好的,所以我对oracle完全满意。现在,这已经不复存在了; 我认为您可以了解我在下面尝试做的事情。对于找到的每个存储过程,将DDL输出到具有其名称的文件名。 问题是我不知道如何获取假脱机目标来拾取由游标设置的FileName的值。 关于我要去哪里错的任何想法吗?如果有人举这个例子,我将不胜感激。 我觉得我必须在周围跳舞,因为如果我最初创建一列, 我得到一个结果,我似乎无法动态地更改&

  • 我正在尝试使用水槽假脱机目录摄取到 HDFS(SpoolDir 我正在使用Cloudera Hadoop 5.4.2。(Hadoop 2.6.0,Flume 1.5.0)。 它适用于较小的文件,但适用于较大的文件时失败。请在下面找到我的测试场景: < li >千字节到50-60兆字节的文件,处理时没有问题。 < li >大于50-60MB的文件,它将大约50MB写入HDFS,然后我发现flume代

  • 我在SQL Developer中连接到远程服务器上的Oracle数据库。我有一个PL/SQL脚本,它将数据存储在clob变量中。我希望将此变量的数据输出到本地计算机上的一个文件中。 我遇到了,但我想我没有正确使用它。 下面是我的脚本: 当我运行该脚本时,没有任何内容写入文件C:\home\output.txt。我希望clob变量中的数据被写入文件。 我该如何进行? 编辑:如果有人知道将clob变量

  • 我正在使用一些windows脚本,这些脚本涉及使用sqlplus后台处理文件。我不断收到错误: 我能够将问题限制在一个相当小的范围内:在windows中,我无法假脱机一些名称以点开头的文件。在windows cmd中,我输入了sqlplus 然后尝试了以下命令: 很奇怪,只有<代码>。测试失败。但这正是我所需要的。我在Linux中尝试了相同的命令,没有问题。我在windows上使用sqlplus

  • 问题内容: 我试图从我的xml中将按钮的文本设置为“ <<<”,但出现“错误:(20)解析XML时出错:格式不正确(无效令牌)” 因此,我跳到我的strings.xml并在其中输入它,这显然行不通。 有没有解决方法? 问题答案: 这些是html实体,也可以在android studio中使用:

  • 我正在为我公司的 POC 实施一个小型 hadoop 集群。我正在尝试使用Flume将文件导入HDFS。每个文件都包含如下 JSON 对象(每个文件 1 个“长”行): “objectType”是数组中对象的类型(例如:事件、用户…)。 这些文件稍后将由多个任务根据“对象类型”进行处理。 我正在使用spoolDir源和HDFS接收器。 我的问题是: > 当flume写入HDFS时,是否可以保留源文