第七章:替代变量和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"