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命令最小化
窗口执行。
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/