绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
spool 不显示sql
2019-09-11 16:18:45

有时想用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

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

分享好友

分享这个小栈给你的朋友们,一起进步吧。

Oracle数据库技术集
创建时间:2020-05-15 15:15:11
菜鸟教程
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 栈栈
    专家
戳我,来吐槽~