代码之家  ›  专栏  ›  技术社区  ›  escargot agile

如何在PL/SQL developer的网格输出中设置numwidth?

  •  12
  • escargot agile  · 技术社区  · 14 年前

    我正在PL/SQL Developer中运行一些查询,结果中的一列有18位数字。PL/SQL Developer在科学记数法中只显示15位数字,而不是在生成的网格中显示整个数字。

    set numwidth 在SQL*Plus中执行。但我的搜寻是徒劳的。

    如何更改此设置?

    4 回复  |  直到 14 年前
        1
  •  16
  •   escargot agile    13 年前

    原来是这样 可能!!!

    要字符的数字字段

        2
  •  6
  •   Codo    13 年前

    用于字符,然后得到所有数字:

    select to_char ( t.reference_nr), t.reference_nr from rss_ing_cc_imp t
    1   95209140353000001009592 9,5209140353E22
    2   25546980354901372045601 2,55469803549014E22
    3   75203220356000583867347 7,52032203560006E22
    4   25546980357904327000017 2,55469803579043E22
    5   95209140358000000700337 9,5209140358E22
    6   95209140359000000596387 9,5209140359E22
    7   25546980361131086003511 2,55469803611311E22
    8   25546980361901390031808 2,55469803619014E22
    9   85207130362051881964326 8,52071303620519E22
    10  95209140363000000634885 9,5209140363E22
    11  25546980364131099000436 2,55469803641311E22
    12  95209141001000001006196 9,5209141001E22
    13  85207131001100892094030 8,52071310011009E22
    14  75203221001000590476576 7,52032210010006E22
    
        3
  •  1
  •   Garvit Jain    6 年前
    SET sqlformat ansiconsole;
    

    这将为以后运行的任何查询设置输出格式。还有其他sql格式,但这可能是最适合您的情况。

    要恢复到以前的状态,请使用。

    UNSET sqlformat;
    

    *这已经在SQLDeveloper版本18.3.0.277、内部版本277.2354上得到了验证

        4
  •  0
  •   Anders    7 年前

    列引用格式9999999999999999999999999999999999999999999

    参考号

          95209140353000001009592 
          25546980354901372045601 
    

    或者(新的会话)可能更好:

    显示numwidth

    从rss-ing-cc-u-imp中选择参考号;

     9.5E+22 
     2.6E+22 
    

    设置numwidth 30

    显示numwidth

    净宽30

    从rss-ing-cc-u-imp中选择参考号;

       95209140353000001009592 
       25546980354901372045601
    
        5
  •  0
  •   mojo-jojo    5 年前

    答案与Ilya Kogan相同,但在plsqldev13中,首选项已经移动,现在位于标题栏中的一个小tuner图标下。然后是SQL窗口->要字符的数字字段