sqlplus格式设置

2024-03-25 13:20
文章标签 设置 格式 sqlplus

本文主要是介绍sqlplus格式设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、语法

1.当前连接生效
设置sqlplus模式显示总行数:

SQL> show pagesize; --查看目前的pagesizeSQL> set pagesize 100; --设置pagesize为100

设置sqlplus模式显示行宽度:

SQL> show linesize; --查看当前的linesize宽度SQL> set linesize 100; --设置linesize宽度

2.永久生效
修改安装目录glogin.sql文件:

# vi $ORACLE_BASE/product/11.2.0/db_1/sqlplus/admin/glogin.sql

配置如下:

set pagesize 100;set linesize 100;

二、实例讲解

我们有时在做查询时,输出的的结果可读性较差,如下例:

SQL> select username,user_id,account_status from dba_users where username like '%RUI%';USERNAME
--------------------------------------------------------------------------------USER_ID ACCOUNT_STATUS
---------- --------------------------------
RUI91 OPEN

此时可通过修改sqlplus格式来增强可读性:

SQL> set linesize 100
SQL> col username format A20
SQL> col  USER_ID format A20
SQL> col ACCOUNT_STATUS format A20
SQL> select username,user_id,account_status from dba_users where username like '%RUI%';USERNAME                USER_ID ACCOUNT_STATUS
-------------------- ---------- --------------------
RUI                  ########## OPEN

这里发现有一个问题,column格式化后字段值显示为##########,这是由于这个字段本身是number数据类型,而之前做查询时格式化的同名字段是varchar2,所以,做了列格式化后必然要出错。

处理方法是如下:

SQL> col  USER_ID format 99
SQL>  select username,user_id,account_status from dba_users where username like '%RUI%';USERNAME     USER_ID  ACCOUNT_STATUS
-------------------- ------------- --------------------
RUI                      91           OPEN

补充:
如果number字段的值位数比较多(如:1442840576,有10位),则需十个9,即
SQL> col USER_ID format 9999999999

这篇关于sqlplus格式设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/845149

相关文章

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

python dict转换成json格式的实现

《pythondict转换成json格式的实现》本文主要介绍了pythondict转换成json格式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 一开始你变成字典格式data = [ { 'a' : 1, 'b' : 2, 'c编程' : 3,

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

Python中Windows和macOS文件路径格式不一致的解决方法

《Python中Windows和macOS文件路径格式不一致的解决方法》在Python中,Windows和macOS的文件路径字符串格式不一致主要体现在路径分隔符上,这种差异可能导致跨平台代码在处理文... 目录方法 1:使用 os.path 模块方法 2:使用 pathlib 模块(推荐)方法 3:统一使