gpt4 book ai didi

sql - 没有数据时删除空假脱机文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:39 25 4
gpt4 key购买 nike

我有一个创建假脱机文件的 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

最佳答案

与其在 SQL*Plus 中处理它,我更愿意在操作系统级别 中处理它。在您的场景中,您只想在数据存在时假脱机处理文件。但是,为此,您需要检查表中的 COUNT 行,因此这是流程的开销。

或者,我会:

  • 让假脱机永远发生
  • 对假脱机文件执行 grep 以检查内容
  • 如果找不到内容,
  • 删除文件。 rm 文件名

关于sql - 没有数据时删除空假脱机文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29468780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com