如果我写:
Select DUMMY from DUAL;
显示如下:
D
-
X
为什么列名'D'在这里?为什么不完整的“DUMMY”?如何将结果显示如下?
Dummy
-----
X
现在解决了上述问题。现在,如果我们想要恢复其默认值,会怎么做?
col dummy format a1;
insert into tab values('a');
insert into tab values('ank');
select * from tab;
输出是:
D
-
a
a
n
k
这个'Dummy'列不是来自Dual table。它是我自己创建的表'标签'。
答案 0 :(得分:9)
SQL * Plus会将列宽格式化为数据类型的大小。在DUAL的情况下,DUMMY是varchar2(1)。你可以用
来控制它col DUMMY format a5
即:
SQL> select * from dual;
D
-
X
SQL> col DUMMY format a5
SQL> select * from dual;
DUMMY
-----
X