oracle 学习之:col格式化方法

2023-11-22 02:08

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

COL命令
主要格式化列的显示形式。 
该命令有许多选项,具体如下: 
COL[UMN] [{ column|expr} [ option ...]] 
Option选项可以是如下的子句: 
ALI[AS] alias 
CLE[AR] 
FOLD_A[FTER] 
FOLD_B[EFORE] 
FOR[MAT] format 
HEA[DING] text 
JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} 
LIKE { expr|alias} 
NEWL[INE] 
NEW_V[ALUE] variable 
NOPRI[NT]|PRI[NT] 
NUL[L] text 
OLD_V[ALUE] variable 
ON|OFF 
WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] 
  
1). 改变缺省的列标题 
COLUMN column_name HEADING column_heading --改变标题命令实验没有成功,不知道是什么问题
For example: 
Sql>select * from dept; 
     DEPTNO DNAME                        LOC 
---------- ---------------------------- --------- 
         10 ACCOUNTING                   NEW YORK 
sql>col  LOC heading location 
sql>select * from dept; 
    DEPTNO DNAME                        location 
--------- ---------------------------- ----------- 
        10 ACCOUNTING                   NEW YORK 
  
2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上: 
Sql>select * from emp 
Department  name           Salary 
---------- ---------- ---------- 
         10 aaa                11         
SQL> COLUMN ENAME HEADING ’Employee|Name’ 
Sql>select * from emp 
            Employee 
Department  name           Salary 
---------- ---------- ----------  
         10 aaa                11 
note: the col heading turn into two lines from one line. 
  
3). 改变列的显示长度: 
FOR[MAT] format 
Sql>select empno,ename,job from emp; 
      EMPNO ENAME      JOB        
---------- ----------     --------- 
       7369 SMITH      CLERK      
       7499 ALLEN      SALESMAN   
7521 WARD       SALESMAN   
Sql> col ename format a40 
      EMPNO ENAME                                    JOB 
----------   ----------------------------------------         --------- 
       7369 SMITH                                    CLERK 
       7499 ALLEN                                    SALESMAN 
       7521 WARD                                    SALESMAN 
  
4). 设置列标题的对齐方式 
JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} 
SQL> col ename justify center 
SQL> / 
      EMPNO           ENAME                   JOB 
----------   ----------------------------------------       --------- 
       7369 SMITH                                    CLERK 
       7499 ALLEN                                    SALESMAN 
7521 WARD                                     SALESMAN 
对于NUMBER型的列,列标题缺省在右边,其它类型的列标题缺省在左边 
5). 不让一个列显示在屏幕上 
NOPRI[NT]|PRI[NT] 
SQL> col job noprint 
SQL> / 
      EMPNO           ENAME 
----------     ---------------------------------------- 
       7369 SMITH 
       7499 ALLEN 
7521 WARD 
  
6). 格式化NUMBER类型列的显示: 
SQL> COLUMN SAL FORMAT $99,990 
SQL> / 
Employee 
Department Name        Salary    Commission 
---------- ---------- --------- ---------- 
30          ALLEN        $1,600    300 
  
7). 显示列值时,如果列值为NULL值,用text值代替NULL值 
COMM NUL[L] text 
SQL>COL COMM NUL[L] text 
  
8). 设置一个列的回绕方式 
WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] 
        COL1 
-------------------- 
HOW ARE YOU? 
  
SQL>COL COL1 FORMAT A5 
SQL>COL COL1 WRAPPED 
COL1 
----- 
HOW A 
RE YO 
U? 
  
SQL> COL COL1 WORD_WRAPPED 
COL1 
----- 
HOW 
ARE 
YOU? 
  
SQL> COL COL1 WORD_WRAPPED 
COL1 
----- 
HOW A 
  
9). 显示列的当前的显示属性值 
SQL> COLUMN column_name 
  
10). 将所有列的显示属性设为缺省值 
SQL> CLEAR COLUMNS

这篇关于oracle 学习之:col格式化方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

Python函数返回多个值的多种方法小结

《Python函数返回多个值的多种方法小结》在Python中,函数通常用于封装一段代码,使其可以重复调用,有时,我们希望一个函数能够返回多个值,Python提供了几种不同的方法来实现这一点,需要的朋友... 目录一、使用元组(Tuple):二、使用列表(list)三、使用字典(Dictionary)四、 使

Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法

《Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法》在Linux系统中,管理磁盘设备和分区是日常运维工作的重要部分,而lsblk命令是一个强大的工具,它用于列出系统中的块设备(blockde... 目录1. 查看所有磁盘的物理信息方法 1:使用 lsblk(推荐)方法 2:使用 fdisk -l(

使用Python获取JS加载的数据的多种实现方法

《使用Python获取JS加载的数据的多种实现方法》在当今的互联网时代,网页数据的动态加载已经成为一种常见的技术手段,许多现代网站通过JavaScript(JS)动态加载内容,这使得传统的静态网页爬取... 目录引言一、动态 网页与js加载数据的原理二、python爬取JS加载数据的方法(一)分析网络请求1

MySQL查看表的最后一个ID的常见方法

《MySQL查看表的最后一个ID的常见方法》在使用MySQL数据库时,我们经常会遇到需要查看表中最后一个id值的场景,无论是为了调试、数据分析还是其他用途,了解如何快速获取最后一个id都是非常实用的技... 目录背景介绍方法一:使用MAX()函数示例代码解释适用场景方法二:按id降序排序并取第一条示例代码解

Python中合并列表(list)的六种方法小结

《Python中合并列表(list)的六种方法小结》本文主要介绍了Python中合并列表(list)的六种方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、直接用 + 合并列表二、用 extend() js方法三、用 zip() 函数交叉合并四、用

Java 中的跨域问题解决方法

《Java中的跨域问题解决方法》跨域问题本质上是浏览器的一种安全机制,与Java本身无关,但Java后端开发者需要理解其来源以便正确解决,下面给大家介绍Java中的跨域问题解决方法,感兴趣的朋友一起... 目录1、Java 中跨域问题的来源1.1. 浏览器同源策略(Same-Origin Policy)1.

Java Stream.reduce()方法操作实际案例讲解

《JavaStream.reduce()方法操作实际案例讲解》reduce是JavaStreamAPI中的一个核心操作,用于将流中的元素组合起来产生单个结果,:本文主要介绍JavaStream.... 目录一、reduce的基本概念1. 什么是reduce操作2. reduce方法的三种形式二、reduce