sqlplusspool时不显示sql
时间: 2023-09-16 10:08:54 浏览: 271
oracle sqlplus 中spool 的使用
可以通过在 SQL*Plus 中设置 `SET ECHO OFF` 命令来关闭 SQL 语句的显示。
具体步骤如下:
1. 打开 SQL*Plus,连接到数据库。
2. 使用 `SPOOL` 命令开启日志记录,例如:
```
SPOOL mylog.txt
```
3. 在需要执行的 SQL 语句前,使用 `SET ECHO OFF` 命令关闭 SQL 语句的显示,例如:
```
SET ECHO OFF
SELECT * FROM mytable;
```
4. 执行 SQL 语句,结果会被记录到日志文件中,但 SQL 语句本身不会显示在屏幕上。
5. 在完成 SQL 语句的执行后,使用 `SET ECHO ON` 命令重新开启 SQL 语句的显示,例如:
```
SET ECHO ON
```
6. 使用 `SPOOL OFF` 命令关闭日志记录,例如:
```
SPOOL OFF
```
这样,就可以在记录 SQL 执行日志的同时,不在屏幕上显示 SQL 语句了。
阅读全文