一save命令对缓存区进行操作
将当前缓冲区的内容保存到文件中
语法 save 【file】fileName 【create |replace|append 】fileName :将缓存区的内容保存到fileName中
create :创建fileName文件,并将内容保存到fileName中 replace:如果fileName存在,覆盖fileName的内容,不存在就创建fileName文件 append:如果fileName存在,将缓存区的内容追加到fileName的内容之后,不存在就创建fileName文件二get命令 对缓存区进行操作
读取文件到缓存区
语法 get【file】 file_name 【list|nolist】 file_name :被读取的文件 list:列出缓存区的语句,默认list nolist:不列出缓存区的语句,也就是将文件内容读取到缓存区,但是不显示list
三start命令(可用@代替) 对缓存区进行操作
读取文件的容到缓存区,然后运行这些内容
yuf start {url|fileName} url:知道url地址:如http://xxx.x/test.sql fileName:被读取的文件start
四edit命令 对缓存区进行操作
编辑缓存区的内容或者文件内容
语法 edit [fileName] fileName:不指定文件,默认是afiedt.buf文件不指定文件
指定文件
五spool命令 对结果集进行操作
将输出内容复制到指定文件,或者将查询结果发送到打印机语法
spool 【fileName 【create | replace | append |off | out】】 fileName:指定的保存文件 create:创建一个指定的fileName文件 replace:如果文件存在,替换该文件 append:将内容追加到已经存在的文件中 off:停止将sqlPlus的输出结果复制到fileName文件中,并关闭该文件 out:启动该功能,将sqlPlus的输出结果复制到fileName文件中六临时变量(替换变量)
1只有在使用它的sql语句中有效 2变量值不能保留 3:&+变量名=临时变量 (操作一个临时变量) 4&&+变量名=临时变量 (操作所有相同的临时变量)&+变量名
总结:可以使用临时变量来代替查询条件,查询列,查询条件值,增加sql的灵活性
&+变量名=临时变量
对每一个临时变量进行赋值,即使是同名的,也要一个一个赋值
&&+变量名=临时变量 (操作所有相同的临时变量)
操作所有的同名临时变量
关闭原值新值的提示
set verify off;(off改为on 就是开启)七已定义的变量
1具有明确定义的变量,值会保留到被显示的删除,重定义,或者退出sql*plus为止定义变量并赋予初始值
1define +变量名=值2accept 变量名【date_type】【FORMAT format】【DEFAULT default】【PROMPT prompt | NOPROMPT】【HIDE】
define:显示所有的以定义的变量
deined+变量名:显示指定变量的值,类型,名称
删除变量
undefine