oracle 使用SPOOL记录操作内容,生成LST的log文件,把操作内容或结果记录到文本文件中...

1,执行命令
SPOOL D:\TEST
2,执行命令
SELECT * FROM emp; 

3,执行命令
SELECT * FROM dept;

4,执行命令
SPOOL OFF
然后用记事本打开D:\TEST.LST,可以看到刚才操作的每一步的记录和结果

说明:以上操作将输入的命令和输出的结果记录到D盘根目录下的TEST.LST文件中
[color=red]SPOOL OFF命令用来关闭记录过程[/color]

可以使用这种方法对操作进行磁盘记录。
还有如下环境设置命令,在这里不做详细介绍:
Set heading on/off:打开/关闭查询结果表头的显示,默认为ON。
Set feedback on/off:打开/关闭查询结果中返回行数的显示,默认为ON。
Set echo on/off:打开/关闭命令的回显,默认为ON。
Set time on/off:打开/关闭时间显示,默认为OFF。

可以将一系列的SET命令存入BEGIN.SQL,并放在SQL*Plus启动文件的同一个目录下,这样就可以在启动时自动地进行设置了。
SQL*Plus启动文件的目录在Oracle主目录的BIN目录下。

黑色头发:http://heisetoufa.iteye.com/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 数据库,要使用 `SPOOL` 命令生成 `.dat` 和 `.ok` 数据文件,需要在 SQL 脚本设置以下参数: 1. `SPOOL` 命令参数:`SPOOL` 命令用于设置输出文件的路径和文件名,以及输出文件的格式。例如: ```sql SPOOL /path/to/output/file.dat ``` 这个命令将查询结果输出到 `/path/to/output/file.dat` 文件。 2. `SET` 命令参数:`SET` 命令用于设置 SQLPlus 命令行工具的一些输出格式参数,例如关闭列标题、反馈和分页,以及设置行大小等。例如: ```sql SET HEADING OFF SET FEEDBACK OFF SET PAGESIZE 0 SET LINESIZE 2000 ``` 这些命令将关闭查询结果的列标题和反馈信息,设置分页大小为 0,设置每行的最大长度为 2000 个字符。 3. 查询语句:在 `SPOOL` 和 `SET` 命令之后,需要编写要执行的 SQL 查询语句。例如: ```sql SELECT * FROM employees; ``` 这个命令将查询 `employees` 表的所有数据。 4. `SPOOL OFF` 命令:在查询语句执行完毕后,需要使用 `SPOOL OFF` 命令停止将输出结果写入到文件。例如: ```sql SPOOL OFF ``` 这个命令将停止将输出结果写入到文件。 综上所述,一个示例 SQL 脚本可以像这样: ```sql -- 设置要输出的 .dat 文件名和路径 SPOOL /path/to/output/file.dat -- 执行 SQL 查询语句 SET HEADING OFF SET FEEDBACK OFF SET PAGESIZE 0 SET LINESIZE 5000 SELECT * FROM employees; -- 停止将输出结果写入到文件 SPOOL OFF -- 输出 .ok 文件 SPOOL /path/to/output/file.ok SELECT 'SUCCESS' FROM dual; SPOOL OFF; ``` 在这个示例 SQL 脚本,首先使用 `SPOOL` 命令设置要输出的 `.dat` 文件名和路径。然后,使用 `SET` 命令设置在 SQLPlus 命令行工具输出查询结果时的格式参数。接着,执行 SQL 查询语句,将结果输出到 `.dat` 数据文件。在查询执行完成后,使用 `SPOOL OFF` 命令停止将输出结果写入到文件。最后,使用 `SPOOL` 命令设置要输出的 `.ok` 文件名和路径,并输出 `"SUCCESS"` 字符串,将结果输出到 `.ok` 数据文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值