2

最近,我遇到了很多UTL.FILE.WRITE_ERROR,但文档并没有解释所有原因。

例如:Oracle PL/SQL UTL_FILE.PUT 缓冲描述了一种导致此问题的情况,即当我们调用put(即使我们fflush在每个字符之后)写入没有换行符的文件时。

希望总结出这个错误的常见原因。谢谢!

4

1 回答 1

1

文档解释说这UTL_FILE.WRITE_ERROR是一个在 a 上引发的异常,Operating system error occurred during the write operation.因此该异常与 UTL_FILE 包本身无关,而是由于发生了与操作系统相关的错误而引发的。基于在更具体的错误上引发的其他异常,我会说 WRITE_ERROR 异常的两个最常见原因是:

  • 空间不足
  • 写操作期间文件删除
于 2014-09-02T09:28:57.573 回答