sqlplus中可以通过控制echo的开关来停止关闭脚本执行中的显示过程
在sqlplus中执行sql脚本有三种形式
1. start sql
2. @sql
3. @@sql
echo设置默认关闭,关闭状态下的脚本执行只有结果,不显示执行过程
SQL> show echo echo OFF SQL> host cat /tmp/select.sql select * from bonus where sal = 99; -- truncate table bonus; /* begin for i in 1 .. 100 loop insert into bonus values('yumeng','yumeng',i,i); end loop; commit; end; / */ select count(*) from bonus; SQL> start /tmp/select ENAME JOB SAL COMM ---------- --------- ---------- ---------- yumeng yumeng 99 99 COUNT(*) ---------- 100
将echo开启后,运行脚本时将显示执行命令
SQL> set echo on SQL> show echo echo ON SQL> @@/tmp/select SQL> select * from bonus where sal = 99; ENAME JOB SAL COMM ---------- --------- ---------- ---------- yumeng yumeng 99 99 SQL> SQL> -- truncate table bonus; SQL> SQL> /* SQL> begin SQL> for i in 1 .. 100 SQL> loop SQL> insert into bonus values('yumeng','yumeng',i,i); SQL> end loop; SQL> commit; SQL> end; SQL> / SQL> */ SQL> SQL> select count(*) from bonus; COUNT(*) ---------- 100
相关推荐
4. **格式化输出**:`SET LINESIZE`和`SET PAGESIZE`可以调整输出结果的行宽和页大小,`SET ECHO`控制是否显示输入的SQL命令,`SET HEAD ON/OFF`开关显示表头。 5. **查询帮助**:在SQLPLUS内部,`HELP`或`?`命令...
使用`system()`或`echo`命令将SQLPLUS命令传递给子进程执行,并通过重定向捕获输出。 ```bash #!/bin/bash # Connect to the database sqlplus -s user/pass@db WHENEVER OSERROR EXIT 1 WHENEVER SQLERROR EXIT ...
4. `SET ECHO OFF`:关闭命令回显。 5. `SET HEADOFF`:关闭列头显示。 6. `SET FEEDBACK OFF`:关闭查询结果的行数反馈。 六、PL/SQL在SQLPLUS中的使用 1. 声明变量:`DECLARE var_name datatype;` 2. 初始化变量...
3. `set PATH` 更新系统路径,添加Oracle的bin目录,使得批处理文件能够找到sqlplus命令。 4. `sqlplus /nolog` 启动SQL*Plus但不立即登录。 5. `connect` 命令用于登录Oracle数据库,需替换`your_username`、`your_...
4. **格式化输出**:SQLPLUS提供了一些命令来控制查询结果的显示,如`SET LINESIZE`设置每行宽度,`SET PAGESIZE`设置每页记录数,`SET ECHO`控制是否显示执行的SQL语句。 5. **数据导入导出**:`SPOOL`命令用于将...
通过`SET ECHO`命令,可以决定在使用`START`命令执行SQL脚本时,是否显示正在执行的SQL语句。`ON`显示,`OFF`则隐藏。 #### 3\. 显示查询行数 `SET FEED[BACK]`用于控制是否显示查询或修改的行数,默认情况下仅当...
- 显示SQL语句:`set echo on` - 自动提交:`set autocommit on` - 显示行数:`set feedback on` - 不显示列标题:`set head off` - 设置每行字符数:`set linesize 80` - 设置每页行数:`set pagesize 100` ...
解决Oracle SQLPLUS没有命令历史的问题 tar zxf rlwrap-0.36.... cd rlwrap-0.36 ./configure;...echo "alias sqlplus='rlwrap sqlplus'">>~oracle/.bashrc echo "alias rman='rlwrap rman'">>~oracle/.bashrc
- **ECHO** 控制SQL语句的回显,便于调试和确认执行的SQL语句。 - **HEA[DING]** 和 **LIN[ESIZE]** 影响输出窗口的布局,调整标题显示和单行字符数,提升阅读体验。 - **NULL** 定义空值的显示文本,使输出更加直观...
- `SET ECHO ON/OFF;`:开启或关闭命令回显。 5. SQLPlus的错误处理和调试: - 使用`WHENEVER SQLERROR DO`语句可以自定义错误发生时的行为,例如输出错误信息或退出程序。 - `COMMIT`和`ROLLBACK`用于提交和...
- `SET ECHO OFF/ON;`:关闭或开启命令回显。 - `SET HEADOFF/ON;`:关闭或开启列头显示。 - `SET TRIMOUT ON;`:自动去除输出的空格。 4. **SQLPLUS脚本执行**: - `@脚本文件名;`:执行包含SQL语句的脚本文件...
SET ECHO OFF SET FEEDBACK OFF SET HEADOFF SET LINESIZE 200 SET PAGESIZE 50 SET SERVEROUTPUT ON SIZE 1000000 SET TRIMOUT ON SET TRIMSPOOL ON SET NEWPAGE NONE SET VERIFY OFF SET AUTOOFF SET ...
`ECHO`参数决定是否在执行命令文件时显示命令本身,`PAUSE`可以在每页输出前暂停,等待用户确认继续,`TIME`则可以在每个命令执行前显示当前时间,`NUMFORMAT`允许自定义数字的显示格式。 SQL*Plus中的变量管理也是...
SET ECHO OFF SET VERIFY OFF SET FEEDBACK OFF SET HEADING OFF SET NEWPAGE 0 SET LINESIZE 200 SET PAGESIZE 0 SET TERM xterm SET NLS_LANG=.AL32UTF8 ``` 5. **修改NLS_LANG环境变量**:根据你的...
- 格式化输出:`SET ECHO OFF`关闭命令回显,`SET VERIFY OFF`关闭验证模式,`SET PAGESIZE 50`设置每页显示50行。 - 显示结果集:`SELECT * FROM table`后跟`/`可直接打印结果,无需单独的`EXECUTE`或`GO`命令。 ...
- `SET ECHO ON/OFF`:打开或关闭命令回显。 - `SET SERVEROUTPUT ON/OFF`:开启或关闭PL/SQL块的服务器输出。 6. **运行脚本**:使用`@`符号运行外部SQL脚本文件,如`@script.sql`。 7. **保存输出**:`SPOOL ...
7. **ECHO**:控制是否显示输入的SQL语句,ON表示显示,OFF则不显示。 8. **EMBEDDED**:开启或关闭嵌入式SQL支持。 9. **ESCAPE**:设置转义字符,默认是'\',可以用于特殊字符的转义。 10. **FEEDBACK**:控制...
Oracle SQLPlus是一款强大的数据库管理工具,它允许用户与Oracle数据库进行交互,执行SQL查询和脚本,以及进行数据导出等操作。在某些场景下,将数据导出为CSV(逗号分隔值)文件是一种常见需求,例如备份、数据分析...
### Oracle SQLPlus中Spool命令的使用详解 在Oracle数据库管理与开发过程中,SQLPlus作为一款功能强大的命令行工具被广泛使用。其中,`spool`命令是SQLPlus中的一个重要特性,它允许用户将SQL查询结果或命令输出到...
【Oracle管理】ORACLE数据库sqlplus使用技巧 Sql*plus是Oracle数据库系统中一个非常强大的命令行工具,它允许用户直接与数据库交互,执行SQL语句、管理数据库对象以及生成脚本。掌握Sql*plus的一些高级技巧能显著...