oracle 11g列格式不起作用

Sha*_*eer 0 oracle sqlplus oracle11g

我正在使用oracle 11g ex edition.从教科书中我找到了格式选项,但它不起作用.表格结构如下.

 Name                                      Null?    Type
----------------------------------------- -------- ----------------------------

ID                                                 NUMBER(4)
NAME                                      NOT NULL VARCHAR2(5)
ADDRESS                                            VARCHAR2(20)
PINCODE                                             NUMBER(6)
LOCATION                                           NUMBER(2)
DOB                                                DATE
Run Code Online (Sandbox Code Playgroud)

我用过这个命令

 column name format A12
 select name "USERNAME" from hai;
Run Code Online (Sandbox Code Playgroud)

我希望将列标题显示为USERNAME.但它只显示USERN.当使用格式选项时,它需要显示12个字符,但它只显示表格定义中的5个字符.为什么?查询结果如下

 USERN
 -----
 korna
Run Code Online (Sandbox Code Playgroud)

ajm*_*d04 5

因为您没有为USERNAME设置格式;

试试这个:

col USERNAME format a8
Run Code Online (Sandbox Code Playgroud)