博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
save命令+get命令+start命令+edit命令+spool命令+临时变量+已定义的变量
阅读量:6939 次
发布时间:2019-06-27

本文共 1449 字,大约阅读时间需要 4 分钟。

一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

这里写图片描述
nolist

这里写图片描述

三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】

这里写图片描述

PROMPT :提示语
hide:密文输入

define:显示所有的以定义的变量

这里写图片描述

deined+变量名:显示指定变量的值,类型,名称

这里写图片描述

删除变量

undefine

转载于:https://www.cnblogs.com/feiZhou/p/9344377.html

你可能感兴趣的文章
LeetCode-448. Find All Numbers Disappeared in an Array C#
查看>>
HDU 2364 (记忆化BFS搜索)
查看>>
紫书 例题 10-24 UVa 1641(面积计算)
查看>>
紫书 习题 10-21 UVa 1649 (组合数)
查看>>
js 函数常见的三种实例化方式
查看>>
js 点透
查看>>
猫 老鼠 人的编程题
查看>>
CodeForces 803E Roma and Poker
查看>>
CodeForces 609A USB Flash Drives
查看>>
当 better-scroll 遇见 Vue
查看>>
display:inline-block
查看>>
2018 MUltiU 9 dp / 8 upper_bound ; 构造?/
查看>>
[LUOGU] P2704 炮兵阵地
查看>>
mysql 5.7 详细图文安装教程
查看>>
idea出现插件突然失灵解决方案
查看>>
初识Redis(一)
查看>>
LeetCode 637. Average of Levels in Binary Tree
查看>>
docker swarm集群挂载宿主机目录
查看>>
pandas.DataFrame.merge
查看>>
jQuery基础,定时器,工厂函数
查看>>