• <legend id='96sk1'><style id='96sk1'><dir id='96sk1'><q id='96sk1'></q></dir></style></legend>
    <i id='96sk1'><tr id='96sk1'><dt id='96sk1'><q id='96sk1'><span id='96sk1'><b id='96sk1'><form id='96sk1'><ins id='96sk1'></ins><ul id='96sk1'></ul><sub id='96sk1'></sub></form><legend id='96sk1'></legend><bdo id='96sk1'><pre id='96sk1'><center id='96sk1'></center></pre></bdo></b><th id='96sk1'></th></span></q></dt></tr></i><div id='96sk1'><tfoot id='96sk1'></tfoot><dl id='96sk1'><fieldset id='96sk1'></fieldset></dl></div>
  • <tfoot id='96sk1'></tfoot>

    • <bdo id='96sk1'></bdo><ul id='96sk1'></ul>

    1. <small id='96sk1'></small><noframes id='96sk1'>

        Oracle PL/SQL UTL_FILE.PUT 缓冲

        Oracle PL/SQL UTL_FILE.PUT buffering(Oracle PL/SQL UTL_FILE.PUT 缓冲)
        <i id='zaCl0'><tr id='zaCl0'><dt id='zaCl0'><q id='zaCl0'><span id='zaCl0'><b id='zaCl0'><form id='zaCl0'><ins id='zaCl0'></ins><ul id='zaCl0'></ul><sub id='zaCl0'></sub></form><legend id='zaCl0'></legend><bdo id='zaCl0'><pre id='zaCl0'><center id='zaCl0'></center></pre></bdo></b><th id='zaCl0'></th></span></q></dt></tr></i><div id='zaCl0'><tfoot id='zaCl0'></tfoot><dl id='zaCl0'><fieldset id='zaCl0'></fieldset></dl></div>

      1. <small id='zaCl0'></small><noframes id='zaCl0'>

          <bdo id='zaCl0'></bdo><ul id='zaCl0'></ul>
              <tbody id='zaCl0'></tbody>
              <legend id='zaCl0'><style id='zaCl0'><dir id='zaCl0'><q id='zaCl0'></q></dir></style></legend>
            • <tfoot id='zaCl0'></tfoot>
                  本文介绍了Oracle PL/SQL UTL_FILE.PUT 缓冲的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在从 Oracle 存储过程中写入一个大于 7MB 的大文件,并且要求在每条记录的末尾没有行终止字符(没有回车/换行).

                  I'm writing a large file > 7MB from an Oracle stored procedure and the requirements are to have no line termination characters (no carriage return/line feed) at the end of each record.

                  我已经使用 UTL_FILE.PUT 编写了一个存储过程,并且我正在使用 UTL_FILE.FFLUSH 跟踪对 UTL_FILE.PUT 的每次调用.尽管我正在进行 FFLUSH 调用,但一旦我达到写入超过缓冲区大小(设置为最大 32767)的程度,此过程就会出现写入错误.如果我用 PUT_LINE 调用替换 PUT 调用,该过程工作正常.

                  I've written a stored procedure using UTL_FILE.PUT and I'm following each call to UTL_FILE.PUT with a UTL_FILE.FFLUSH. This procedure errors with a write error once I get to the point where I've written more than the buffer size (set to max 32767) although I'm making the FFLUSH calls. The procedure works fine if I replace the PUT calls with PUT_LINE calls.

                  如果没有换行符,是否不能写入超过缓冲区大小的内容?如果是这样,是否有解决办法?

                  Is it not possible to write more than the buffer size without a newline character? If so, is there a work around?

                  推荐答案

                  已删除文档中的引用,请参阅 Ollie 的回答

                  另一种可能的方法是使用 Java 存储过程,您可以在其中使用功能更全面的 Java API 来创建和写入文件.

                  Another possible way to do this is a Java stored procedure, where you can use the more full-featured Java API for creating and writing to files.

                  这篇关于Oracle PL/SQL UTL_FILE.PUT 缓冲的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How to call Oracle function or stored procedure using spring persistence framework?(如何使用 Spring 持久化框架调用 Oracle 函数或存储过程?)
                  What can cause intermittent ORA-12519 (TNS: no appropriate handler found) errors(什么会导致间歇性 ORA-12519(TNS:找不到合适的处理程序)错误)
                  SQL to return the number of working days between 2 passed in dates(SQL 返回两个传入日期之间的工作日数)
                  Oracle Date Subtraction(Oracle 日期减法)
                  Is using quot;select *quot; for a cursor in PL/SQL considered bad programming?(正在使用“选择 *PL/SQL 中的游标被认为是糟糕的编程?)
                  Using sql/plsql, how do you find out which character set a text uses?(使用 sql/plsql,你如何找出文本使用的字符集?)
                  <legend id='PIsFZ'><style id='PIsFZ'><dir id='PIsFZ'><q id='PIsFZ'></q></dir></style></legend>

                    • <small id='PIsFZ'></small><noframes id='PIsFZ'>

                      • <i id='PIsFZ'><tr id='PIsFZ'><dt id='PIsFZ'><q id='PIsFZ'><span id='PIsFZ'><b id='PIsFZ'><form id='PIsFZ'><ins id='PIsFZ'></ins><ul id='PIsFZ'></ul><sub id='PIsFZ'></sub></form><legend id='PIsFZ'></legend><bdo id='PIsFZ'><pre id='PIsFZ'><center id='PIsFZ'></center></pre></bdo></b><th id='PIsFZ'></th></span></q></dt></tr></i><div id='PIsFZ'><tfoot id='PIsFZ'></tfoot><dl id='PIsFZ'><fieldset id='PIsFZ'></fieldset></dl></div>

                          <bdo id='PIsFZ'></bdo><ul id='PIsFZ'></ul>
                            <tfoot id='PIsFZ'></tfoot>

                              <tbody id='PIsFZ'></tbody>