一个表中
正常情况:
a字段 number(20):
a字段数据: 123456789012345   select * from test; 后正常显示  123456789012345
a字段数据: 1234567890123459  select * from test; 后 使用科学计数法显示的 
                              select to_char(a) from test 显示数据 1234567890123460问题:想用一个方法把这个数据完全显示出来。
条件:不可以用 SQLPLUSE SET 宽度的方法(我的理解是,这种方法在程序中实现不了)。我的想法:是否在建表的时候可以设置一些属性,或者用某种方法。

解决方案 »

  1.   

    a字段数据是 1234567890123459 的时候如何把这个数显示完整,
    用 select to_char(a) from test 显示数据 1234567890123460,
    1234567890123460这个数 和 1234567890123459 这个数有差异。
    不知道我说的是否明白
      

  2.   

    如果你是用INSERT INTO 语句插入的数值 1234567890123459,用 select to_char(a) from test 显示数据 1234567890123459 这样是绝对没问题的
    如果你用工具插入, 比如PL/SQL DEVELOPER select a from test for update 然后粘贴1234567890123459进去, select to_char(a) from test 显示数据 1234567890123460