Oracle学习七 记录执行结果到文本

很多时候需要将数据库操作执行结果记录到文件中

使用上节的v$session举例

数据库会话查看结果一般有数条,对于下一步的KILL SESSION来说,DBA不可能逐条手动删除.下面将查询结果写到文件中,kill时会效率会提高不少.


/data/oracle/oradata

1.创建文本

SQL>spool testuser.sql


2.查询操作

SQL>SELECT sid,serial# FROM v$session WHERE username='TESTUSER';

SID SERIAL#
---
--- -------------
476 46252
479 50394
483 1666
485 2151
486 1495
488 1207
6 rows selected.


3.关闭

SQL>spool off


4.查看文件

oracle@host~/oradata>more testuser.sql

SQL>SELECT sid,serial# FROM v$session WHERE username='TESTUSER';

SID SERIAL#
---
--- -------------
476 46252
479 50394
483 1666
485 2151
486 1495
488 1207
6 rows selected.

SQL>spool off

[@more@]
请使用浏览器的分享功能分享到微信等