问题标签 [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 投票
2 回答
1350 浏览

plsql - 如何在 UTL_FILE 过程中包含一个巨大的 SQL 语句?

我使用 UTL_FILE 编写了一个程序:

但 Toad 返回警告:已编译但存在编译错误。

有人可以帮助我吗?

因此,我想在 C:/home/S/ 目录中接收 EXT.DAT(和日志)。先感谢您。

0 投票
1 回答
3755 浏览

optimization - 将 Oracle BLOBS 批量提取到文件中 - 需要建议/调整帮助

我正在开发一个需要将现有 Oracle blob 迁移到文件中的项目。要读取的环境是共享的 Oracle 10gR2 服务器。目前我有一个使用 UTL_FILE 的脚本。但是,这个过程非常缓慢。提取 25 GB 的样本数据大约需要 3 小时。要移动的实际数据大约为 1 TB。我需要帮助/建议来显着调整这一点。

这是我的过程:

  1. 打开游标以获取 blob id 和名称列表
  2. 开始循环遍历每个 blob
  3. 使用自定义存储过程 BLOB2FILE 提取 blob(从网站上获取并稍作修改)

这是代码:

LOG_IT 是记录到表的存储过程。那里不应该有任何重大打击。我尝试通过使用 BULK FETCH 而不是普通的 FETCH 来优化第 1 步。然而,它并没有产生任何显着的结果。

任何人都可以提出任何改进的想法,或者更好的方法来解决这个问题吗?

0 投票
1 回答
1541 浏览

oracle - 使用 UTL_FILE 在 NEWEMP 表中插入数据,但它只能显示一个数据

我已经编写了程序,但它没有给我正确的输出。它只能显示一次数据。你能解释一下为什么它只显示一次数据,然后它给出一个错误。

0 投票
1 回答
3055 浏览

sql - 如何在 sql 语句中返回 LOW VALUES HEX '00'?

我需要在文件中(在字符串中间)写入一个 LOW VALUES HEX'00'。

我可以使用包 utl_file 使用下一个代码来做到这一点utl_file.put_raw(v_file, hextoraw('000000'))。但我可能只在文件的开头和结尾做,而不是在字符串的中间。

所以,我的问题是:如何在 select 语句中写一个 LOW VALUES HEX'00'。我尝试了一些变体,例如

将其保存到.dat文件中,然后在十六进制编辑器中打开它,但使用 utl_file 时结果不同。

任何人(如果可能的话)可以写一个正确的sql语句。

0 投票
1 回答
958 浏览

oracle - 如何使用 UTL_FILE 从 CLOB 类型字段将十六进制 FF 符号写入文件?

有人知道如何在字段类型为 «clob» 的表中插入一个数据,在使用 utl_file 后将在结果文件中查看,如十六进制编辑器中的 FF FF FF FF?我做了下一个(以及许多其他尝试):

插入后,我使用 utl_file (put_line) 在目录中创建一个 .dat 文件。当我打开它时,我看到了任何东西,但不需要字符。=(在十六进制编辑器中,我需要通过链接查看符号 FF FF FF FF FF FF 。

0 投票
4 回答
82819 浏览

oracle - ORACLE 11G UTL_FILE + UTL_FILE_DIR - 无效目录

嗨,我正在运行 Oracle 11,我正在尝试使用 UTL_FILE.FOPEN 写入服务器框上的目录。

为了测试这一点,我使用以下脚本(包括输出):

我将 /appl/mydir 添加到 UTL_FILE 参数中:

UNIX 目录对 UNIX 上的所有人都是可写的:

使用 oracle Directory 对象不是一个选项,我知道使用 UTL_FILE_DIR 实现的缺点。

任何想法为什么上述脚本失败?

0 投票
2 回答
4776 浏览

oracle - Oracle UTL_FILE - 单个单元格的 excel 中的多行

我需要在使用 PL/SQL 的 UTL_FILE 包生成的 csv 文件中显示以下内容。

标题 1 标题 2 标题 3 ABCDE 123 987641213 xxx 街道 yyyy

对于“Heading1”中的每个值,我从特定表中获取 3 行地址。在输出 csv 文件中,我需要在单个单元格中显示地址,其中数据由新行分隔。

我尝试使用游标并使用 chr(10)、chr(12)、chr(15) 附加数据,但徒劳无功。

请帮助我获得输出。

0 投票
1 回答
719 浏览

utl-file - UTL_FILE WITH %ROWTYPE .. 错误

我想创建从员工记录中获取行的程序,该记录的薪水超过输入数字。然后将该输出输出到文本文件。我不明白我在哪里做错了。请帮帮我。提前致谢。

我有如下结构的员工表。描述表员工;名称空?类型


EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)

当我想在脚本下面运行时。

/

并且编译器给出以下错误。[警告] ORA-24344:编译错误 21/42 成功 PLS-00302:必须声明组件 'EMPLOYEE_ID' 21/9 PL/SQL:忽略语句 (1: 0):警告:已编译但存在编译错误

0 投票
6 回答
91209 浏览

sql - 读取文本文件以将数据插入 Oracle SQL 表

我正在学习 Oracle SQL 开发人员。

我正在做的是从文件夹中逐行读取文本文件。然后将数据插入到 SQL 表中。

我能够编译我的 PROCEDURE,但是,它似乎没有将数据插入到文件中。

我有一个带有两个 varchar(200) 类型 cols 的表 DATAINSERT

我不太确定 PROCEDURE 未将数据插入表的原因

我刚刚检查了错误消息

0 投票
3 回答
530 浏览

oracle - 分隔符文件问题

我确实有一个没有固定结构的平面文件

这里最后一列Address有值2nd main,5th floor,avenue road,但由于相同的分隔符,用于分隔列,所以我也不知道如何处理它。

平面文件的结构可能会因文件而异。如何在使用导入时处理此类平面文件Informatica or SQL * Loader or UTL Files

我将无法访问平面文件,只是我应该从中读取数据,但我无法编辑平面文件中的数据。