ITPub博客

首页 > 数据库 > > spool 不显示sql

spool 不显示sql

作者:yellowduck007 时间:2019-09-11 16:18:45 0 删除 编辑

有时想用sql plus的spool生成脚本直接执行,但是通常会带sql 、字段名和记录数等,需要清理掉这些,只留下纯粹的语句,linux环境中用如下方法:

set feedback off

set heading off

set linesize 180

set pagesize 9999

set echo off

set verify off

 

spool /tmp/rename_log.sql

select 'ALTER DATABASE RENAME FILE '''||member||''' to '||''''||'/oradata/orcl/'

||substr(member,instr(member,'/',-1)+1)||''';' cc  from v$logfile;

spool off

@/tmp/rename_log.sql

将以上代码保存为r.sql,然后用以下方式执行(关键):

sqlplus / as sysdba @r

这样生成的脚本中就是比较干净的语句了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2611/viewspace-3126998/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Go 语言读写 Excel
请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    88
  • 访问量
    983