Oracle10g 在Oracle中获取视图的输出

Oracle10g 在Oracle中获取视图的输出,oracle10g,Oracle10g,请帮我解决以下问题: 我在Oracle数据库中有一个“视图”,我想要该视图的输出,并将该输出存储在UNIX box中其他文件夹的.txt文件中 从view生成的输出是一个报表,我想将该报表以.txt格式保存在UNIX box上的一个文件夹中。Oracle位于UNIX box上。我想您可能可以使用data pump,但最简单的方法可能是在标准的Oracle sql命令行应用程序中运行此命令,如: set long 10000 set termout off set trimspool off se

请帮我解决以下问题:
我在Oracle数据库中有一个“视图”,我想要该视图的输出,并将该输出存储在UNIX box中其他文件夹的.txt文件中


从view生成的输出是一个报表,我想将该报表以.txt格式保存在UNIX box上的一个文件夹中。Oracle位于UNIX box上。

我想您可能可以使用data pump,但最简单的方法可能是在标准的Oracle sql命令行应用程序中运行此命令,如:

set long 10000
set termout off
set trimspool off
set feedback off
set heading off

spool test.txt
select a ||','||b||','||c from myview;

spool off;
如果将其放入名为extractSql.sql的文件中,则可以运行:
${ORACLE_HOME}/bin/sqlplus-L${USER}/${PASS}${DB_SERVER}@extractSql.sql

实现这个问题非常简单(友好的咯咯笑);)编辑为“解决问题”