在Oracle数据库中格式化输出

时间:2014-02-07 07:32:13

标签: oracle

我在Oracle数据库中创建了一个表,如下所示:

create table employee(eid int, enameemp varchar(1), emgrid int);

insert into employee values(101,'A',103);
insert into employee values(102,'B',103);
insert into employee values(103,'C',104);
insert into employee values(104,'D',101);
//Displaying the table contents

select * from employee;


   EID E     EMGRID
   --- -     ------
   101 A        103
   102 B        103
   103 C        104
   104 D        101

与MySQL不同,列名称不会完全显示。在没有增加enameemp的列大小即enameemp varchar(10)的情况下,有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

如果使用SQL*Plus,默认情况下,输出列大小本身就是大小。如果您希望自定义尺寸,可以随时使用。

尝试以下命令。

COL COLUMN_NAME FORMAT A<ur column size>

示例COL ENAMEEMP FORMAT A10

来自Oracle Docs

的更多SQL +选项