SQLPLUS环境设置

1.SET VERIFY ON
SQL> SET VERIFY ON
SQL> select ename,sal
  2  from emp
  3  where sal>&sal_num2;
输入 sal_num2 的值:  100
原值    3: where sal>&sal_num2
新值    3: where sal>100

ENAME             SAL
---------- ----------
SMITH             800
ALLEN            1600
WARD             1250
JONES            2975
MARTIN           1250
BLAKE            2850
CLARK            2450
SCOTT            3000
KING             5000
TURNER           1500
ADAMS            1100

ENAME             SAL
---------- ----------
JAMES             950
FORD             3000
MILLER           1300

已选择14行。

SQL> SET VERIFY off
SQL>
SQL> select ename,sal
  2  from emp
  3  where sal>&sal_num22;
输入 sal_num22 的值:  100

ENAME             SAL
---------- ----------
SMITH             800
ALLEN            1600
WARD             1250
JONES            2975
MARTIN           1250
BLAKE            2850
CLARK            2450
SCOTT            3000
KING             5000
TURNER           1500
ADAMS            1100

ENAME             SAL
---------- ----------
JAMES             950
FORD             3000
MILLER           1300

已选择14行。

SQL>

2.set feedback off
SQL> show feedback
用于6或更多行的 FEEDBACK ON
SQL> select empno from emp;

     EMPNO
----------
      7369
      7499
      7521
      7566
      7654
      7698
      7782
      7788
      7839
      7844
      7876
      7900
      7902
      7934

已选择14行。

SQL> set feedback off
SQL> /

     EMPNO
----------
      7369
      7499
      7521
      7566
      7654
      7698
      7782
      7788
      7839
      7844
      7876
      7900
      7902
      7934
SQL>

3.set pagesize 10
SQL> set pagesize 10
SQL> select object_id,object_name from test1 where rownum < 20;

OBJECT_ID OBJECT_NAME
---------- ----------------------------------------
        97 ACCESS$
      4474 AGGXMLIMP
      4481 AGGXMLINPUTTYPE
      1810 ALL_ALL_TABLES
      5770 ALL_APPLY
      5788 ALL_APPLY_CONFLICT_COLUMNS
      5792 ALL_APPLY_DML_HANDLERS

OBJECT_ID OBJECT_NAME
---------- ----------------------------------------
      5803 ALL_APPLY_ERROR
      5782 ALL_APPLY_KEY_COLUMNS
      5774 ALL_APPLY_PARAMETERS
      5798 ALL_APPLY_PROGRESS
      1767 ALL_ARGUMENTS
      2083 ALL_ASSOCIATIONS
      5002 ALL_AUDIT_POLICIES

OBJECT_ID OBJECT_NAME
---------- ----------------------------------------
      4005 ALL_BASE_TABLE_MVIEWS
      5745 ALL_CAPTURE
      5749 ALL_CAPTURE_PARAMETERS
      5753 ALL_CAPTURE_PREPARED_DATABASE
      5757 ALL_CAPTURE_PREPARED_SCHEMAS

已选择19行。

SQL> set pagesize 20
SQL> /

OBJECT_ID OBJECT_NAME
---------- ----------------------------------------
        97 ACCESS$
      4474 AGGXMLIMP
      4481 AGGXMLINPUTTYPE
      1810 ALL_ALL_TABLES
      5770 ALL_APPLY
      5788 ALL_APPLY_CONFLICT_COLUMNS
      5792 ALL_APPLY_DML_HANDLERS
      5803 ALL_APPLY_ERROR
      5782 ALL_APPLY_KEY_COLUMNS
      5774 ALL_APPLY_PARAMETERS
      5798 ALL_APPLY_PROGRESS
      1767 ALL_ARGUMENTS
      2083 ALL_ASSOCIATIONS
      5002 ALL_AUDIT_POLICIES
      4005 ALL_BASE_TABLE_MVIEWS
      5745 ALL_CAPTURE
      5749 ALL_CAPTURE_PARAMETERS

OBJECT_ID OBJECT_NAME
---------- ----------------------------------------
      5753 ALL_CAPTURE_PREPARED_DATABASE
      5757 ALL_CAPTURE_PREPARED_SCHEMAS

已选择19行。


pagesize,是每页的行数,linesize 是每行的长度。

4.set heading on
SQL> set heading on
SQL> select * from t;

        ID NAME
---------- ----------
        12 垃圾广告
        13 垃圾广告
        14 垃圾广告
        15 垃圾广告
         6 垃圾广告
         7 垃圾广告
         8 垃圾广告
         9 垃圾广告
        10 垃圾广告
         1 垃圾广告
         2 垃圾广告

        ID NAME
---------- ----------
         3 垃圾广告
         4 垃圾广告
         5 垃圾广告
        11 垃圾广告
        16 垃圾广告

16 rows selected.

SQL> set heading off
SQL> select * from t;

        12 垃圾广告
        13 垃圾广告
        14 垃圾广告
        15 垃圾广告
         6 垃圾广告
         7 垃圾广告
         8 垃圾广告
         9 垃圾广告
        10 垃圾广告
         1 垃圾广告
         2 垃圾广告
         3 垃圾广告
         4 垃圾广告

         5 垃圾广告
        11 垃圾广告
        16 垃圾广告

16 rows selected.

5.set serveroutput on
set serveroutput on 一下,dbms_output.put_line()显示



spool常用的设置
set colsep' ';    //域输出分隔符
set echo off;    //显示start启动的脚本中的每个sql命令,缺省为on
set feedback off;  //回显本次sql命令处理的记录条数,缺省为on
set heading off;   //输出域标题,缺省为on
set pagesize 0;   //输出每页行数,缺省为24,为了避免分页,可设定为0。
set termout off;   //显示脚本中的命令的执行结果,缺省为on
set trimout on;   //去除标准输出每行的拖尾空格,缺省为off
set trimspool on;  //去除重定向(spool)输出每行的拖尾空格,缺省为off
注:LINESIZE要稍微设置大些,免得数据被截断,它应和相应的TRIMSPOOL结合使用防止导出

的文本有太多的尾部空格。但是如果 LINESIZE设置太大,会大大降低导出的速度,另外在

WINDOWS下导出最好不要用PLSQL导出,速度比较慢,直接用COMMEND下的 SQLPLUS命令最小化

窗口执行。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15142212/viewspace-611022/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15142212/viewspace-611022/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值