第七章:替代变量和sqlplus环境命令

select ename,sal from emp where empno=&empno;


select ename,sal from emp where ename='&name';


define 查看Sql*plus 环境中已经定义的变量

define empno=7839 将变量定义到环境中

undefine empno 取消变量的定义


select ename,&&col2 from emp

order by &col2;

undefine col2


&& 符号有隐式的define动作!


sqlplus环境变量和快捷操作:

show all

show verify 查看环境变量的当前值

set verify off 修改环境变量

set linesize 150

set pagesize 200

set timing on

set sqlprompt "_user>"

column table_name for a30


/ = run 运行缓冲区中最后一条sql语句

list = l 查看缓冲区中最后一条sql语句;l m n 显示缓冲区中的m ~ n行

ed 编辑缓冲区中最后一条sql语句

sav 1.sql 保存缓冲区中最后一条sql语句,到脚本文件1.sql

sav 1.sql REPLACE 替换脚本文件

host pwd = ! pwd 运行主机命令

start 1.sql = @1.sql =@1 运行脚本

get 1.sql = get 1 读脚本文件的内容

spool 1.txt append 将屏幕显示的内容脱机到1.txt文件

spool off

为结果集创建标题和脚注:

ttitle "employee detail"

btitle "bye-bye"