`

sqlplus echo

 
阅读更多

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

 

 

分享到:
评论

相关推荐

    SQLPLUS命令查询文档

    4. **格式化输出**:`SET LINESIZE`和`SET PAGESIZE`可以调整输出结果的行宽和页大小,`SET ECHO`控制是否显示输入的SQL命令,`SET HEAD ON/OFF`开关显示表头。 5. **查询帮助**:在SQLPLUS内部,`HELP`或`?`命令...

    SQLPLUS在Bash_shell的使用

    使用`system()`或`echo`命令将SQLPLUS命令传递给子进程执行,并通过重定向捕获输出。 ```bash #!/bin/bash # Connect to the database sqlplus -s user/pass@db WHENEVER OSERROR EXIT 1 WHENEVER SQLERROR EXIT ...

    SQLPLUS命令.rar

    4. `SET ECHO OFF`:关闭命令回显。 5. `SET HEADOFF`:关闭列头显示。 6. `SET FEEDBACK OFF`:关闭查询结果的行数反馈。 六、PL/SQL在SQLPLUS中的使用 1. 声明变量:`DECLARE var_name datatype;` 2. 初始化变量...

    批处理打开oracle登陆sqlplus

    3. `set PATH` 更新系统路径,添加Oracle的bin目录,使得批处理文件能够找到sqlplus命令。 4. `sqlplus /nolog` 启动SQL*Plus但不立即登录。 5. `connect` 命令用于登录Oracle数据库,需替换`your_username`、`your_...

    SQLPLUS 手册

    4. **格式化输出**:SQLPLUS提供了一些命令来控制查询结果的显示,如`SET LINESIZE`设置每行宽度,`SET PAGESIZE`设置每页记录数,`SET ECHO`控制是否显示执行的SQL语句。 5. **数据导入导出**:`SPOOL`命令用于将...

    sqlplus大全

    通过`SET ECHO`命令,可以决定在使用`START`命令执行SQL脚本时,是否显示正在执行的SQL语句。`ON`显示,`OFF`则隐藏。 #### 3\. 显示查询行数 `SET FEED[BACK]`用于控制是否显示查询或修改的行数,默认情况下仅当...

    SQLPlus命令使用大全

    - 显示SQL语句:`set echo on` - 自动提交:`set autocommit on` - 显示行数:`set feedback on` - 不显示列标题:`set head off` - 设置每行字符数:`set linesize 80` - 设置每页行数:`set pagesize 100` ...

    sqlplus命令大全

    - **ECHO** 控制SQL语句的回显,便于调试和确认执行的SQL语句。 - **HEA[DING]** 和 **LIN[ESIZE]** 影响输出窗口的布局,调整标题显示和单行字符数,提升阅读体验。 - **NULL** 定义空值的显示文本,使输出更加直观...

    使用SQLPlus.rar

    - `SET ECHO ON/OFF;`:开启或关闭命令回显。 5. SQLPlus的错误处理和调试: - 使用`WHENEVER SQLERROR DO`语句可以自定义错误发生时的行为,例如输出错误信息或退出程序。 - `COMMIT`和`ROLLBACK`用于提交和...

    SQLPLUS命令的使用大全

    - `SET ECHO OFF/ON;`:关闭或开启命令回显。 - `SET HEADOFF/ON;`:关闭或开启列头显示。 - `SET TRIMOUT ON;`:自动去除输出的空格。 4. **SQLPLUS脚本执行**: - `@脚本文件名;`:执行包含SQL语句的脚本文件...

    解决linux环境下sqlplus乱码的方法

    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 ...

    oracle中的sqlplus基础教程

    `ECHO`参数决定是否在执行命令文件时显示命令本身,`PAUSE`可以在每页输出前暂停,等待用户确认继续,`TIME`则可以在每个命令执行前显示当前时间,`NUMFORMAT`允许自定义数字的显示格式。 SQL*Plus中的变量管理也是...

    解决sqlplus 删除键,方向键扥乱码

    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环境变量**:根据你的...

    sqlplus中文教程

    - 格式化输出:`SET ECHO OFF`关闭命令回显,`SET VERIFY OFF`关闭验证模式,`SET PAGESIZE 50`设置每页显示50行。 - 显示结果集:`SELECT * FROM table`后跟`/`可直接打印结果,无需单独的`EXECUTE`或`GO`命令。 ...

    oracle SQLPlus常用命令

    - `SET ECHO ON/OFF`:打开或关闭命令回显。 - `SET SERVEROUTPUT ON/OFF`:开启或关闭PL/SQL块的服务器输出。 6. **运行脚本**:使用`@`符号运行外部SQL脚本文件,如`@script.sql`。 7. **保存输出**:`SPOOL ...

    sqlplus环境变量.docsqlplus环境变量.doc

    7. **ECHO**:控制是否显示输入的SQL语句,ON表示显示,OFF则不显示。 8. **EMBEDDED**:开启或关闭嵌入式SQL支持。 9. **ESCAPE**:设置转义字符,默认是'\',可以用于特殊字符的转义。 10. **FEEDBACK**:控制...

    rlwrap解决sqlplus 命令历史

    解决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

    Oracle SQLPlus导出数据到csv文件的方法

    Oracle SQLPlus是一款强大的数据库管理工具,它允许用户与Oracle数据库进行交互,执行SQL查询和脚本,以及进行数据导出等操作。在某些场景下,将数据导出为CSV(逗号分隔值)文件是一种常见需求,例如备份、数据分析...

    oracle sqlplus 中spool 的使用

    ### Oracle SQLPlus中Spool命令的使用详解 在Oracle数据库管理与开发过程中,SQLPlus作为一款功能强大的命令行工具被广泛使用。其中,`spool`命令是SQLPlus中的一个重要特性,它允许用户将SQL查询结果或命令输出到...

    (Oracle管理)ORACLE数据库sqlplus使用技巧.pdf

    【Oracle管理】ORACLE数据库sqlplus使用技巧 Sql*plus是Oracle数据库系统中一个非常强大的命令行工具,它允许用户直接与数据库交互,执行SQL语句、管理数据库对象以及生成脚本。掌握Sql*plus的一些高级技巧能显著...

Global site tag (gtag.js) - Google Analytics