你字段的类型为char(3) or varchar2(3)
所以只显示了3位。

解决方案 »

  1.   

    COLUMN  BME001 format A15
      

  2.   

    楼上正解默认的时候是以选出来的结果的长度来确定cloumnheader的显示的
      

  3.   

    COLUMN  BME001 format An ,其中n代表字段长度
      

  4.   

    SQL*PLUS里规定字段的显示格式
    规定数字的显示格式
    SQL>column 字段名 format 99999999999;
    SQL>column 字段名 format 999,999,999,999;
    规定字符串的显示宽度
    SQL>column 字段名 format a数字 [word_wrapped];
    说明: 一行只显示数字位的长度, 超过长度折行,加word_wrapped后, 单词不会折行
    规定long字符的显示宽度
    SQL>set long 200;
    规定字段名的显示内容
    SQL> column 字段名 heading '字段名显示内容';
    SQL> set heading off; 查询时不显示字段名称
    规定字段的对齐方向
    SQL> column 字段名 justify [left | right | center];
    清除字段的格式
    SQL> column 字段名 clear;
    5. SQL*PLUS里规定字段的显示格式例子
    SQL> column last_name heading 'Employee|Name' format a15;
    SQL> column salary justify right format $99,999.99;
    SQL> column start_date format a10 null 'Not Hired';
    说明:如果start_date为null, 显示字符串'Not Hired'