我有一个用于创建假脱机文件的sql脚本。
当我没有数据时,我创建了一个空文件。我不希望在这种情况下创建文件。
我该怎么做?
set termout off;
set newpage 0;
set space 0;
set linesize 255;
set pagesize 0;
set echo off;
set feedback off;
set heading off;
set verify off;
set trimspool on;
UNDEFINE p_xml_filename
DEFINE p_xml_filename=&1
spool &p_xml_filename
SELECT * FROM emp;
spool off;
set feedback on
set verify on
set heading on
set echo on
exit
答案 0 :(得分:0)
而不是在 SQL * Plus 中处理它,我宁愿在操作系统级下执行此操作。在您的方案中,您只想在数据存在时假脱机文件。但是,要做到这一点,您需要检查表中的 COUNT 行,因此这是该过程的开销。
或者,我会:
rm filename