我们正在通过 Windows 7 将我们的 Oracle 表单和 Oracle 报告从 6i 迁移到 10g。但是当我们用 Windows 7 更换新 PC 时,用户报告了几份报告和一些生成 CSV 文件的表单,他们正在生成不完整的数据或空白文件-没有记录,只有标题-。
环顾四周,我们发现当我们这样使用时BETWEEN CLAUSE
:
SELECT id, name, lastname FROM employee WHERE date_start BETWEEN :P_INIT_DATE AND :P_FINAL DATE
结果文件是空白的或包含日期不匹配的记录,因此我们推断 Windows 7 日期理解和 Oracle 数据库之间存在问题,我们还不知道。我们可以通过双重转换来解决所有这些问题TO_DATE(TO_CHAR(:P_DATE))
,但是现在,当我们想要使用 10g 生成一个 CSV 文件时CLIENT_TEXT_IO.PUT_LINE
,我们正在尝试一种奇怪的行为。Webutil 开始写入一个文件,但是当达到一定数量的行时,它会再次覆盖从 CSV 文件的开头开始的同一个文件。因此,当您在 excel 中打开文件时,您只会看到 X 最后几行。
我真的很感激解决这个问题的任何帮助。没有具体的问题,我只是解释一下我们遇到的问题,寻求帮助