如何使用Oracle写入文本文件?

时间:2011-06-16 06:47:26

标签: oracle file plsql text-files

我在Oracle中有一个select查询。我想在带有CRLF(行尾)char的txt文件中编写查询结果。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您有多种解决方案:

答案 1 :(得分:0)

您可以使用utl_file包。 代码片段:

l_output        utl_file.file_type;
l_output := utl_file.fopen( p_dir, p_filename, 'w' );
utl_file.put(l_output, 'Hello' );
...
utl_file.new_line( l_output );
utl_file.fflush( l_output );
utl_file.fclose( l_output );

首先创建一个目录对象(fopen的p_dir参数)并授予它读写权限。 另见http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/u_file.htm