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

相关文章

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

Mysql常见的SQL语句格式及实用技巧

《Mysql常见的SQL语句格式及实用技巧》本文系统梳理MySQL常见SQL语句格式,涵盖数据库与表的创建、删除、修改、查询操作,以及记录增删改查和多表关联等高级查询,同时提供索引优化、事务处理、临时... 目录一、常用语法汇总二、示例1.数据库操作2.表操作3.记录操作 4.高级查询三、实用技巧一、常用语

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。