如何使用Oracle数据泵将数据泵送到txt文件?

如何使用Oracle数据泵将数据泵送到txt文件?,oracle,character-encoding,export,datapump,Oracle,Character Encoding,Export,Datapump,希望你一切顺利 我需要导出一个巨大的表(900个字段,1000 000个字符串)到txt ansi文件。 UTL_文件需要很多时间。这不适合做这项工作。 我正在尝试使用Oracle数据泵,但我无法接收包含ansi符号的txt文件(只有2TTЁ©QRўҐEJЉ•)。 有人能给我提些建议吗。 提前感谢。Oracle Data Pump只能以其专有的二进制格式导出 如果要将数据导出为文本,则只有几个选项: PL/SQL或Java(存储)过程,使用UTL_文件或Java等效api编写文件 在数据库之外运

希望你一切顺利

我需要导出一个巨大的表(900个字段,1000 000个字符串)到txt ansi文件。 UTL_文件需要很多时间。这不适合做这项工作。 我正在尝试使用Oracle数据泵,但我无法接收包含ansi符号的txt文件(只有2TTЁ©QRўҐEJЉ•)。 有人能给我提些建议吗。
提前感谢。

Oracle Data Pump只能以其专有的二进制格式导出

如果要将数据导出为文本,则只有几个选项:

  • PL/SQL或Java(存储)过程,使用UTL_文件或Java等效api编写文件
  • 在数据库之外运行并写入文件的程序。使用你喜欢的语言。 Pro*C可能是一个不错的选择,因为它显然比UTL_文件方法快得多,请参阅
  • 使用特殊的SQL脚本,并使用假脱机在SQL*Plus中运行它。这是“SQL卸载程序”方法,请参阅*Loader\u FAQ\35u是否存在\u a\u SQL.2a卸载程序\u下载\u数据\u到\u a\u平面\u文件。3F

  • 谷歌“SQL卸载程序”提供了一些现成的解决方案,您可以直接使用这些解决方案,也可以根据自己的需要进行修改。

    我似乎认为这是本文中描述的问题