控制SQL*PLUS的环境和数据字典简介
可以通过使用SET命令来设置SQL*PLUS的环境变量,从而达到控制SQL*PLUS 环境的目的。
SET命令的格式如下:
SET 环境变量 变量的值
可以通过使用SHOW命令来显示SQL*PLUS环境变量的配置。SHOW 命令的格式如下:
SHOW 环境变量|ALL
下面用一个例子来解释SET命令的用法。首先查看一下SQL*PLUS的环境变量ECHO 的设置。您可以输入例9-1的SQL*PLUS命令。
例9-1
SQL> show echo
例9.5
SQI>set echo on
例9-2
SQL> SELECT * FROM dept;
例9-3
SQL>save "d:\ Oracle\ming\echo_sample"
例9-7
SQL>@d:\ Oracle\ming\echo_sample
例9-7结果
SQL> SELECT * FROM dept
2 /
Loc DEPTNO DNAME
为了看到所有的SET变量值,可以使用SHOWALL命令,如例9-8。
例9-8
SQL> show all
例9-9
SQL> SHOW FEEDBACK
例9-9结果
用于6或更多行的 FEEDBACK ON SET FEEDBACK 的命令格式如下:
■ SET FEED[BACK]{6|n|OFF|ON}
当查询选择的数据行数大于n时,显示返回的数据行数。n为自然数,6为Oracle的默认值。
例9-9的结果告诉我们n为6,即当查询选择了至少6条记录时,显示返回的记录数。但如果查询选择的记录数少于6条时,就不显示返回的记录数。可以使用例9-10和例9-11 的SQL语句来验证这一点。
SET HEA【DING】{ON|OFF}:决定在报告中是否显示列的标题。
SET ARRAY【SIZE】{20|n}:限制SQL*PLUS每次从数据库中获取的行数,最多为5000行。
SET LINE【SIZE】{80|n}:设置每行的字符数。SETPAGE【SIZE】{24|n}:设置每页的行数。
SET LONG{80In}:设置显示LONG、CLOB和NCLOB值时最长的字节宽度。最大值为2G。
COLUMN命令的格式如下:
COL【UMN】【{列名|别名}【可选项】】
可选项:CLE【AR】FOR【MAT】 格式化模式|(HEA【DING】正文【JUS【TIFY】{对齐选项 }
NUL【L】 正文|PRI【NT】|NOPRI【NT】...
例9-13
SQL>col deptno for 999999
从例9-14显示的结果可以看出DEPTNO的宽度确实缩小了,仅为6位数字的宽度。因为 DEPTNO列为数字型,所以例 9-13 的 FOR【MAT】之后要用 999999。这里的999999 是格式化模式,每一个9表示一位数字(不显示0)。6个9就表示6位数字。
例9-14显示的结果表明LOC的宽度也有点大。可以使用如例9-15的SQL*PLUS命令来把该列的宽度设置为9个字符,之后再重新输入与例9-12完全相同的查询语句,如例9-16。
例9-15
SQL> col loc for a9
您可能已经注意到了例9-16显示的标题不太好理解,特别是LOC。可以使用例9-17 的SQL*PLUS命令把标题LOC设置为Location,之后再重新输入与例9-16完全相同的查询语句,如例9-18。
例9-17
SQL> col loc HEADING 'Location' FOR A9
从例9-18显示的结果可以看出标题LOC已变成了Location。HEA【DING】是用来设置列标题的。如果HEA【DING】之后的正文中包含了竖线(),该正文将以竖线为分界线,将竖线左右的正文分别显示在不同的行上(竖线右边的在下一行上)。
如果您的数据库字符集为中文,也可以将某一列的标题设置成中文。例如可以使用例9-19和例9-20的命令将标题LOC变成“地点”并显示dept表的内容。
例9-19
SQL> col loc HEADING '地 点' for a9
您已经修改了DEPTNO和LOC的显示格式及LOC的标题。如果已经记不清它们的格式了,可以使用例9-21和例9-22的SQL*PLUS命令来得到所需的信息。
例9-21
SQL> COL loc
从例9-21和例9-22显示的结果可以看出:一旦设置某一列的格式或标题,这些设置就一直保留在SQL*PLUS中。如果要把某一列的属性重新置回默认值的话,要使用CLEAR 选项。现在我们通过例9-23和例9-24来说明CLEAR选项的用法和含义。
例9-23
SQL> col loc clear
从例9-25 显示的结果很难看出工资(SAL)的单位到底是什么,可以先使用例9-26 的SQL*PLUS命令来格式化SAL列。
例9-26
SQL> col sal for $99,999.99
“S”为美元符号,“,”为千位符号,“.”为小数点。9为不显示前导0。现在重新输入与例9-23完全相同的查询语句,即例9-27。
我们用例9-28和例9-29来说明COLUMN命令的另外一个格式化模式"0"。例9-28
SQL> col sal for $009,999.99
从例9-29显示的结果可以看出,COLUMN命令的格式化模式"0"是强迫显示前导0。如果货币的单位不是美元,我们又如何显示这一货币单位呢?可以使用COLUMN命令的另外一个格式化模式"L",如例9-30和例9-31。
例9-30
SQL> col sal for L99,999.99
TTI【TLE】【正文 |OFF|ON】:设置每页顶部的头标。
BTI【TLE】【正文 |OFF|ON】:设置每页底部的脚标。
BREAK ON 列名【】别名】【SKIPn】:去掉重复的行,并在断开点跳过n行。CLEAR BREAK:清除所有的BREAK设置。
为了使BREAK有效地工作,需要在设置断点的列上使用ORDERBY子句。
相关文章:
控制SQL*PLUS的环境和数据字典简介
可以通过使用SET命令来设置SQL*PLUS的环境变量,从而达到控制SQL*PLUS 环境的目的。 SET命令的格式如下: SET 环境变量 变量的值 可以通过使用SHOW命令来显示SQL*PLUS环境变量的配置。SHOW 命令的格式如下: SHOW 环境变量|ALL 下面用一个…...
Chapter11.3:MATLAB_SIMULINK在离散系统中的应用
该系列博客主要讲述Matlab软件在自动控制方面的应用,如无自动控制理论基础,请先学习自动控制系列博文,该系列博客不再详细讲解自动控制理论知识。 自动控制理论基础相关链接:https://blog.csdn.net/qq_39032096/category_10287468…...
过滤器Filter
什么是Filter? Filter表示过滤器,是JavaWeb三大组件(Servlet、FIlter、Listener)之一。过滤器可以把对资源的请求拦截下来,总而实现一些特殊的功能 使用过滤器后,要想访问web服务器上的资源,必须…...
MySQL数据同步ES的常用思路和方法
文章目录 1.同步双写2.异步双写3.定时任务4.数据订阅大家应该都在各种电商网站检索过商品,检索商品一般都是通过什么实现呢?搜索引擎Elasticsearch。 那么问题来了,商品上架,数据一般写入到MySQL的数据库中,那么用于检索的数据又是怎么同步到Elasticsearch的呢? 1.同步双…...
spring源码之扫描前设置
扫描前设置 🛹源码源码说明总结启动一个springboot项目源码 org.springframework.context.annotation.ComponentScanAnnotationParser#parse public Set<BeanDefinitionHolder> parse(AnnotationAttributes componentScan, String declaringClass) {// 创建C…...
C++ 98/03 应该学习哪些知识19
迭代器、空间配置器理解 在 C 中,迭代器是一种可以用来遍历容器中的元素的对象。它们提供了一个类似于指针的接口,允许我们访问容器中的元素,而不必了解容器内部的结构。迭代器是 STL(标准模板库)的核心部分࿰…...
java毕业生就业信息管理系统servlet程序
1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。 2.系统用户管理:不管是…...
linux命令-netstat
linux命令-netstat 查看Linux中网络系统状态信息 补充说明 netstat命令 用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。 语法 netstat(选项)选项 -a或--all:显示所有连线中的Socket; -A<网络类型>或--&…...
微服务+springcloud+springcloud alibaba学习笔记【Rest微服务工程搭建】(2/9)
Rest微服务工程搭建---学习笔记2/91、简单架构示意图2、创建Cloud-provider-payment8001 微服务提供者Module模块2.1. 建Module2.2. 改pom2.3. 写yml2.4. 主启动2.5. 业务类3、创建Cloud-consumer-order80 微服务消费者订单Module模块3.1. 建Module3.2. 改pom3.3. 写yml3.4. 主…...
【Redis7】Redis7 十大数据类型
【大家好,我是爱干饭的猿,本文重点介绍Redis7 十大数据类型。 后续会继续分享Redis7和其他重要知识点总结,如果喜欢这篇文章,点个赞👍,关注一下吧】 上一篇文章:《【Redis7】Redis7概述、安装…...
java 死锁怎么解决, 盘它
死锁归根结底还是资源的安排有问题如何使用 jps jstack,解决死锁如果是在分布式的系统中, 我该如何一步一步找到对应的堆栈解决死锁问题呢如何利用 skywalking 帮我解决死锁大多数人一辈子只做了三件事,自欺欺人被人欺 如何使用 jps jstack,解决死锁 jps和jstack都…...
【新2023Q2押题JAVA】华为OD机试 - 服务依赖
最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧本篇题解:服务依赖 题目 在某系统中有…...
交友项目【通用设置】三个功能实现
目录 1:交友项目【通用设置】 1.1:查询通用设置 1.1.1:接口地址 1.1.2:流程分析 1.1.3:代码实现 1.2:设置陌生人问题 1.2.1:接口地址 1.2.2:流程分析 1.2.3:代码…...
MongoDB 更新文档(更新多条文档)
上一篇我们介绍了如何更新一条文档,本篇我们介绍一下,如果更新多条文档,我们来回顾一下更新多条文档的语法: db.collection.updateMany(filter, update, options) 上一篇我们对语法中的参数及参数的语法进行了详细的介绍…...
ubuntu20 qt6.4.3 ustc镜像安装 xdma
文件下载地质 命令 ./qt-unified-linux-x64-4.5.2-online.run --mirror https://mirrors.ustc.edu.cn/qtproject没有镜像就下砸错误hash verification while downloading,this is temporary error,please retry 部分安装器不支持 --mirror cd ~/workspace/dma_ip_drivers/X…...
15_I.MX6ULL_LCD显示原理
目录 LCD简介 分辨率 像素格式 LCD屏幕接口 LCD时间参数 RGB LCD屏幕时序 像素时钟 显存 LCD简介 LCD全称是Liquid Crystal Display,也就是液晶显示器,是现在最常用到的显示器,手机、电脑、各种人机交互设备等基本都用到了LCD,最常见就是手机和电脑显示器了。LCD的构造…...
Vue.js 2.0 实例
构造器 每个 Vue.js 应用都是通过构造函数 Vue 创建一个 Vue 的根实例 启动的: var vm new Vue({// 选项 }) 虽然没有完全遵循 MVVM 模式, Vue 的设计无疑受到了它的启发。因此在文档中经常会使用 vm 这个变量名表示 Vue 实例。 在实例化 Vue 时&…...
安全技术和iptables防火墙
目录安全技术Netfilter防火墙工具介绍iptablesfirewalldnftablesiptables的组成概述netfilter与iptables关系iptables的四表五链结构介绍iptables安装iptables的命令格式数据包的常见控制类型iptables 命令常用管理选项添加规则删除规则修改规则 (不推荐使用&#x…...
StringBuilder和StringBuffer的区别
StringBuilder和StringBuffer的用法是一致的,平常我们最多用到的方法就是append()拼接字符串和reverse()翻转字符串等等。二者看起来方法是一样的,确实也是这样,其实它俩唯一的不同在于StringBuilder不是线程安全的,而StringBuffe…...
美团大数据开发转正实习面经(已OC)
一面面试体验整体很不错,面试官很温柔,也不会故意为难你。 一面(2023.3.21) 自我介绍简单介绍项目(研一在国电做的)你认为学习到的技术和实际使用的差距在哪项目中的数据都是哪里来的(集团中各种设备运行的数据)你说你用到了Spark那你介绍一下Spark的组件…...
idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...
Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...
[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
代理篇12|深入理解 Vite中的Proxy接口代理配置
在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...
USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
PAN/FPN
import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...
uniapp 集成腾讯云 IM 富媒体消息(地理位置/文件)
UniApp 集成腾讯云 IM 富媒体消息全攻略(地理位置/文件) 一、功能实现原理 腾讯云 IM 通过 消息扩展机制 支持富媒体类型,核心实现方式: 标准消息类型:直接使用 SDK 内置类型(文件、图片等)自…...
