SQL*Plus工具

前面的回头补

六、交互式命令
替换变量
1、使用替换变量
SQL*Plus允许在SQL语句中定义替换变量.替换变量的格式是变量名称前加一个"&",以便在运行该SQL时提示用户输入具体的替换数据
避免多次使用的替换变量被多次提示输入的情况,一个简单方法是用'&&' 而不是 &
使用UNDEFINE命令清楚该变量
2、定义替换变量
DEF[INE] [variable]|[variable=text]
例子 DEFINE c=CLERK
3、查看替换变量
DEF[INE] [variable]
4、清除替换变量
UNDEF[INE] variable ...
和用户通信
可以用PROMPT命令、PAUSE命令、ACCEPT命令来与用户进行通信
PROMPT [TEXT] 将指定的提示信息text或着一个空行输出到屏幕上,以便用户了解脚本文件的功能和运行情况
PAUSE [TEXT] 用于暂停脚本文件的运行,将指定的信息text或者一个空行输出到屏幕,等待用户按Enter建响应
Accept 格式
ACC[EPT] variable [NUM[BER] | CHAR|DATE|BINARY_FLOAT|BINARY_DOUBLE] [FOR[MAT] format] [DEF[AULT] default]
[PROMPT text|NOPR[OMPT]] [HIDE]
测试脚本
undefine pwd a b
accept pwd prompt '请输入密码:' HIDE
define pwd
prompt
prompt 显示XX部门某工种的员工姓名
prompt =========================
prompt
pause '按回车键继续'
Accept a NUMBER PROMPT 'input dept No'
Accept b char PROMPT 'input type Name'
define a
define b
select ename from emp where deptno=&a and job='&b';

七、自定义 SQL*Plus环境

和前面的一起补

你可能感兴趣的:(sql)