spool一个sql文件,如何去掉文件开头的sql语句
2005-02-18 17:17
525 查看
spool一个sql文件,一般都是这样做吧:
spool c:/rname.sql
select 'rename "'||table_name||'" to '||table_name||';' from cat where table_type='TABLE';
spool off;
SPOOL出来的文件开始和结尾总带有 SQL> ,中间也会出现一些讨厌的东西,如果这个SPOOL文件要再执行,必然会有错误,如何去掉文件开头的sql语句呢
先设置你的系统环境变量,这个是必要的
set head off;
set echo off;
set term off;
set line 200;
set pages 0;
set feed off;
然后
spool c:/rname.sql
select 'rename "'||table_name||'" to '||table_name||';' from cat where table_type='TABLE';
spool off;
结果前后还是有SQL>
这时有两种方法:
1、把这些语句放到一个文本文件中,然后在sqlplus中执行这个文本文件,spool出来的文件就可以了;
2、SET SQLPROMPT --SQL>,这样虽然前后还是带有--SQL>,但是执行该文件也不会报错,因为他已经被注释掉了
spool c:/rname.sql
select 'rename "'||table_name||'" to '||table_name||';' from cat where table_type='TABLE';
spool off;
SPOOL出来的文件开始和结尾总带有 SQL> ,中间也会出现一些讨厌的东西,如果这个SPOOL文件要再执行,必然会有错误,如何去掉文件开头的sql语句呢
先设置你的系统环境变量,这个是必要的
set head off;
set echo off;
set term off;
set line 200;
set pages 0;
set feed off;
然后
spool c:/rname.sql
select 'rename "'||table_name||'" to '||table_name||';' from cat where table_type='TABLE';
spool off;
结果前后还是有SQL>
这时有两种方法:
1、把这些语句放到一个文本文件中,然后在sqlplus中执行这个文本文件,spool出来的文件就可以了;
2、SET SQLPROMPT --SQL>,这样虽然前后还是带有--SQL>,但是执行该文件也不会报错,因为他已经被注释掉了
相关文章推荐
- 如何在 db2 管理器中执行一个包含 sql 语句的脚本文件
- mysql通过sql语句如何批量去掉某一个表中某一个字段的下面的相同部分字符串
- 一个由proxool配置文件的sql语句配置引起的问题
- EOS中如何在日志文件中打印SQL语句及参数
- 在同一个sql语句中如何写不同条件的count数量
- sql语句 如何去掉sql sever 前面的架构名。
- 【脚本】如何在linux shell下面查找 abc开头或xy结尾的文件,只用一个命令
- Oracle数据库查看一个进程是如何执行相关的实际SQL语句
- 如何执行一个mysql的sql脚本文件
- IT SQL:足迹第十四步了解大数据(如何在mapper包下XML文件中书写SQL语句)
- 写sql语句exec master..xp_cmdshell 在一个sql文件中去执行多个sql文件
- 如何用一个SQL语句查询多个表的记录数
- 如何从EXPDP导出的文件里获得用户授权的SQL语句
- 转>>在同一个sql语句中如何写不同条件的count数量
- 如何执行一个mysql的sql脚本文件
- 用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- 探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句
- ORACLE中如何用一条SQL语句删除一个表中所有某个列的值为空的数据?
- SQL语句中如何把文件以二进制数组形式存入数据库
- 如何用一个SQL语句查询多个表的记录数