问题标签 [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.
plsql - 如何在 UTL_FILE 过程中包含一个巨大的 SQL 语句?
我使用 UTL_FILE 编写了一个程序:
但 Toad 返回警告:已编译但存在编译错误。
有人可以帮助我吗?
因此,我想在 C:/home/S/ 目录中接收 EXT.DAT(和日志)。先感谢您。
optimization - 将 Oracle BLOBS 批量提取到文件中 - 需要建议/调整帮助
我正在开发一个需要将现有 Oracle blob 迁移到文件中的项目。要读取的环境是共享的 Oracle 10gR2 服务器。目前我有一个使用 UTL_FILE 的脚本。但是,这个过程非常缓慢。提取 25 GB 的样本数据大约需要 3 小时。要移动的实际数据大约为 1 TB。我需要帮助/建议来显着调整这一点。
这是我的过程:
- 打开游标以获取 blob id 和名称列表
- 开始循环遍历每个 blob
- 使用自定义存储过程 BLOB2FILE 提取 blob(从网站上获取并稍作修改)
这是代码:
LOG_IT 是记录到表的存储过程。那里不应该有任何重大打击。我尝试通过使用 BULK FETCH 而不是普通的 FETCH 来优化第 1 步。然而,它并没有产生任何显着的结果。
任何人都可以提出任何改进的想法,或者更好的方法来解决这个问题吗?
oracle - 使用 UTL_FILE 在 NEWEMP 表中插入数据,但它只能显示一个数据
我已经编写了程序,但它没有给我正确的输出。它只能显示一次数据。你能解释一下为什么它只显示一次数据,然后它给出一个错误。
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语句。
oracle - 如何使用 UTL_FILE 从 CLOB 类型字段将十六进制 FF 符号写入文件?
有人知道如何在字段类型为 «clob» 的表中插入一个数据,在使用 utl_file 后将在结果文件中查看,如十六进制编辑器中的 FF FF FF FF?我做了下一个(以及许多其他尝试):
插入后,我使用 utl_file (put_line) 在目录中创建一个 .dat 文件。当我打开它时,我看到了任何东西,但不需要字符。=(在十六进制编辑器中,我需要通过链接查看符号 FF FF FF FF FF FF 。
oracle - ORACLE 11G UTL_FILE + UTL_FILE_DIR - 无效目录
嗨,我正在运行 Oracle 11,我正在尝试使用 UTL_FILE.FOPEN 写入服务器框上的目录。
为了测试这一点,我使用以下脚本(包括输出):
我将 /appl/mydir 添加到 UTL_FILE 参数中:
UNIX 目录对 UNIX 上的所有人都是可写的:
使用 oracle Directory 对象不是一个选项,我知道使用 UTL_FILE_DIR 实现的缺点。
任何想法为什么上述脚本失败?
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) 附加数据,但徒劳无功。
请帮助我获得输出。
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):警告:已编译但存在编译错误
sql - 读取文本文件以将数据插入 Oracle SQL 表
我正在学习 Oracle SQL 开发人员。
我正在做的是从文件夹中逐行读取文本文件。然后将数据插入到 SQL 表中。
我能够编译我的 PROCEDURE,但是,它似乎没有将数据插入到文件中。
我有一个带有两个 varchar(200) 类型 cols 的表 DATAINSERT
我不太确定 PROCEDURE 未将数据插入表的原因
我刚刚检查了错误消息
oracle - 分隔符文件问题
我确实有一个没有固定结构的平面文件
这里最后一列Address
有值2nd main,5th floor,avenue road
,但由于相同的分隔符,
用于分隔列,所以我也不知道如何处理它。
平面文件的结构可能会因文件而异。如何在使用导入时处理此类平面文件Informatica or SQL * Loader or UTL Files
我将无法访问平面文件,只是我应该从中读取数据,但我无法编辑平面文件中的数据。