问题标签 [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 回答
9071 浏览

oracle - oracle初学者试图读取文本文件

我是甲骨文的初学者。

我一直在尝试读取文本文件并将其数据插入 utl_file 但无法这样做,因为我不了解以下内容:

0 投票
1 回答
1109 浏览

oracle - 使用通用输入写入 PL/SQL 文件

我最近创建了一个 PL/SQL 程序,它从数据库中的相关数据创建五个不同的管道分隔文件。

在这种情况下,我找不到将不同的表格数据动态拉入到创建文件的通用过程中的方法。相反,我必须创建五个单独的过程,每个文件一个,接收五个不同的游标,每个文件需求记录选择一个。

我不禁认为必须有更好的方法。我正在研究参考游标,但我不认为它们正是我正在寻找的。

如何在 PL/SQL 中实现这一点?

我认为我正在寻找的是一些通用类型,它可以在给定任意数量的记录和记录列的情况下从游标中获取任何数据,并且能够查询自身以查找其中的数据。

0 投票
1 回答
1144 浏览

stored-procedures - 运行生成插入语句的 DB2 过程时的 SQLCODE 433 SQLSTATE 42806

我正在尝试将一个脚本组合在一起,该脚本将通过给定的模式运行并将所有表数据作为插入语句输出。

我已经在几个表上测试了该脚本并已成功完成,因此开始在完整架构上运行它并获得 SQLCODE 433 SQLSTATE 42806 错误。当变量不兼容时,SQLSTATE 42806 错误看起来像它,但是当我仅使用 SQL 中指定的表触发过程时,它失败的表看起来成功完成。

该表由以下数据类型组成:

我正在使用 UTL_FILE 将插入语句写入输出文件,并且不确定我是否达到了我可以写出的限制,但看不到我正在在线阅读的文档中的任何限制。

该过程的代码是:

谢谢你的帮助

0 投票
1 回答
248 浏览

oracle - Zero is missing while read data from table and writing in flat file using UTL file function in oracle

Data in table(Oracle database)

whenever I'm read above data from table and writing into flat file using UTL file function,it misses zero from field in the flat file.

Flat file abc.txt

0 投票
2 回答
1719 浏览

oracle - UTL_FILE 生成空文件

我需要在特定路径中生成 .txt 文件,我在 11i 实例中尝试过,它工作正常。但问题是当我尝试添加更多列(仅限 80 列)时,它只生成空文件。当我再次删除一些列时,它工作正常。

我在 R12 实例中尝试过它的工作正常,并且它在一行中生成了 120 多列。相同的代码在 11i 实例中不起作用,是否需要 DBA 方面的任何设置或 11i 实例中的任何限制。任何人都可以在这方面提供帮助。

0 投票
1 回答
1239 浏览

oracle - 发生任何异常时,如何在使用 PL-SQL 读取 oracle 中的文本文件时移至下一行?

其动机是即使在发生异常后也保持程序运行。

我有一个用于处理提要(文本)文件的代码。

当它遇到异常时,它会将其记录到临时错误表中并尝试回滚到代码中前面所述的保存点。

但是,我想跳过其中有错误的行并继续执行过程。这是代码片段。

文本文件有点像

0 投票
1 回答
1054 浏览

oracle - 两个进程创建的同一文件的校验和不同

我在 VB 中有一个实用程序可以生成附加文件(circle.14.mdn_range.properties_VB),并且我创建了其他文件(circle.14.mdn_range.properties_UTLFILE),它与 UTL_FILE(Oracle)具有相同的内容。但是对于具有相同内容的两个文件,校验和是不同的。您能否建议消除此错误的原因和可能的方法?

0 投票
1 回答
1872 浏览

oracle - PL/SQL 用新信息覆盖文件而不附加

我正在我的 FTP 文件夹上构建一个 PDF 以通过守护程序发送它,该文件没问题,但每次我把它放在那里时,这个文件都会附加信息,PDF 自然只读取最后一条指令,但为了创建每次创建空白 PDF 时我都需要创建一个干净的文件。

  1. 创建 PDF
  2. 写入信息 (UTL_FILE.PUT_LINE)
  3. 关闭文件

但是如果我需要创建另一个具有相同层但新信息的文件,我的过程将创建一个具有某些名称的文件,这会找到旧文件并附加信息。

我需要清空该文件并放入新信息,我应该怎么做才能避免附加该信息?

代码:(它是PL_FPDF的库,修改为在目录中写入文件)

PDF 的内部代码如下所示:

但是文件没问题:

在此处输入图像描述

0 投票
0 回答
1815 浏览

oracle - 在 Windows 上使用 utl_file.fopen 打开远程文件

我必须使用utl_file.

这就是我所做的:

  1. 在远程 PC 中使用 Adminstrator+Users+ora_db 配置文件创建用户,在我的 PC 中创建具有相同角色的相同用户。

  2. 使用此管理员帐户运行 Oracle 服务

  3. 映射Windows下的远程目录

  4. 使用以下命令配置和访问文件:

但它失败了:

当我删除异常处理程序时,我看到的是:

我究竟做错了什么?

0 投票
0 回答
2172 浏览

sql - /usr/tmp, default path in UTL_FILE

When i am searching for directories registered to UTL_DIR i am getting the following :

Does this mean /usr/tmp is the directory for UTL_DIR ? also i cannot search for /oradata/hrtst/db/tech_st/11.2.0/appsutil/outbound/HRTS through winscp or putty.

Also i created a directory like

and then i tried to write in this folder :

though this block got executed succesfuly but no file got created in the directory when i checked.

enter image description here