问题标签 [utl-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1228 浏览

oracle - 我在 Oracle 中使用 UTL_FILE 创建了 CSV 文件。我如何读回来?

我编写了一个将视图内容提取到 Oracle 中的文件系统的过程。现在客户想要测试文件的内容。如何在 Oracle 中以通用方式执行此操作?

程序:

客户对文件中的内容很感兴趣。有没有办法在同一个或新的会话中读取转储文件的内容?(用于测试目的)

0 投票
2 回答
1199 浏览

oracle - UTL_FILE 将 LF 附加到文件末尾

在我的以下 PLSQL 块中,我在文件末尾遇到了换行符。我的期望是不会有换行符。

上面的块输出一个文件,如下所示:

1[低频]

上面的块将生成一个如下所示的文件:

12[低频]

如何防止文件末尾的换行?

0 投票
0 回答
173 浏览

sql - 将重命名的 BLOB 数据保存到硬盘。甲骨文 SQL

我有一个长 SQL 语句,其中包含来自多个表的多个内部连接,输出 2 列:BLOB 和 NameString。使用 Oracle 11g 数据库。

(select blobdata, namestring from xy innerjoin...innerjoin....)-(由 Sysdate 过滤)

我的问题是,如何将名为 namestring 的 blob 文件保存为我的计算机或网络目标上的 jpg 文件。我找到了多种方法,例如 utl_file,但我不知道如何将它们安排到我的具体问题。我是 pl/sql 编程的新手。

SQL 开发人员输出

先感谢您!

0 投票
2 回答
2314 浏览

oracle - 如何写入除 UTL_FILE 之外的文件

我编写了一个程序来使用 utl_file 将文件写入目录。

示例脚本:

现在我拥有的服务器不是数据库服务器,因为我不能使用 UTL_FILE。除了 UTL_FILE 之外,你还有其他方式写入文件吗?

0 投票
1 回答
15803 浏览

oracle - Pl SQL 从数据库目录中读取文本文件

我必须阅读在数据库上创建的文本文件。我不确定UTL_FILE.FOPEN目录参数的适当路径是什么。我很困惑,因为路径不在我的本地电脑上。

我找到此文件的路径类似于

这是我当前的代码。

现在,如果我把确切的路径放在那里,那将是一个错误:

ORA-2928: Invalid Directory Path

我尝试查看其他资源,但他们谈论的是在您的本地环境中找到的路径。另外,我不太了解数据库中文件的想法。

我想看到这个文件被输出到 DBMS。

0 投票
0 回答
214 浏览

oracle - 无法从过程写入文件 xml 输出 - ORA-06512: "SYS.UTL_FILE"

在我们的生产环境中,我们使用从我们的 DB Oracle 12c 读取并在文件系统的输出中写入大约 2000 个文件 xml 的过程,所有这些文件都在同一个目录中。

现在我们有一个问题:在已经写入 1400 个文件之后,程序失败并出现错误:

文件系统上有足够的空间来写入文件,我已经检查了权限。

在我们调用的过程中:

谢谢

0 投票
1 回答
613 浏览

oracle - 文件字符集 - Oracle

我正在尝试在 oracle 11g 中使用 UTL_FILE 导入文件,有一种方法可以知道文件的字符编码是什么?

我要做的是在文件的字符集与 UTF-8 不同时返回错误,以避免插入错误。

0 投票
1 回答
3988 浏览

oracle - 使用 UTL_FILE 在循环中将数据写入平面文件

我正在尝试将表中的员工姓名导出employees到平面文件中。平面文件应具有以下结构:

我正在努力解决的是如何在循环中运行它以将名称存储在同一文件中的单行中。我当前的脚本一次只将一个名称导出到单独的文件中。由于文件名保持不变,因此每次执行过程时文件都会被覆盖。

请注意,如果可能,我希望将文件名作为变量。

存储过程循环运行。该文件TMP_LOG.txt是为 table 中的每个人反复创建的employees

0 投票
1 回答
7833 浏览

oracle - 如何在 plsql (Oracle) 中创建 zip 文件夹

我正在我指定的目录中创建一个文件。我希望为每次运行在具有不同文件名的目录中创建一个不同的文件夹名称。这个文件夹应该被压缩。

目前我正在使用:

这段代码将 blob 图像移动到目录中的文件夹。我希望在一个单独的文件夹中生成这个 blob 图像,该文件夹将在一个压缩文件夹下

0 投票
1 回答
304 浏览

oracle - 平面文件数据导出 - 如果数字字段为空,则固定列长度

我有一个临时表,其中包含我希望导出到具有固定位置的平面文件中的应用程序数据。我正在努力的是数字列 account_numbers 中的一些值是空的。在导出期间,空值行不替换为空格,而是设置为空。我怀疑我必须在填充之前将列转换为 char ,但它似乎无法解决问题。我错过了什么?

RPAD(To_char(i.Account_Number),11,' ')

创建表插入数据:

导出到平面文件:

输出:

预期结果:

谢谢