在sqlplus环境中对自己的动作和结果进行记录


和作者联系:[email protected]

需要用到以下的命令:

 1<sql>spool 文件名.文件后缀   
 2<sql>一系列操作和操作结果   
 3<sql>spool off   
 4这样,就可以把操作的语句和操作的结果以文本的形式存储在自己建立的文件--"文件名.文件格式"   
 5该文件被保存在   
 6if os is linux then 用户目录下   
 7if os is windows then Sysdir\Documents and Settings\用户目录下   
 8  
 9\---------------------------------------------------------------------------------------------   
10spool是建立通道,并指明文件名和格式   
11  
12\---------------------------------------------------------------------------------------------   
13  
14下面,举例说明:建立数据库中用户表删除文件   
15  
16<sql>spool droptables.sql   
17  
18<sql>select 'drop table '|| table_name ||' cascade constraints;' from user_tables;   
19  
20<sql>spool off   
21  
22"||"为连接符,并为oracle中sql语法所接受,上述sql语句则用||将字符串'drop table '   
23和字符串' cascade constraints;'连接在一起,当然,也连接了表名table_name;   
24然后,你可以在相应的目录下找到这个sql文件,以后,如果需要删除大量表时,就可以建立这样的文件了,当然,如果你想记录你其它的操作和结果,也可以这么做。</sql></sql></sql></sql></sql></sql>
Published At
Categories with 数据库类
Tagged with
comments powered by Disqus