Как установить numwidth в выводе сетки разработчика PL / SQL? - PullRequest
12 голосов
/ 31 октября 2010

Я выполняю несколько запросов в PL / SQL Developer, и один из столбцов в результате имеет 18-значные числа. Вместо отображения полного числа в результирующей сетке PL / SQL Developer отображает только 15 цифр в научной нотации.

Я попытался найти способ изменить это в настройках программы, чтобы я увидел полное число, как set numwidth в SQL * Plus. Но мои поиски были бесполезны.

Как мне изменить этот параметр?

Ответы [ 4 ]

16 голосов
/ 06 марта 2011

Оказывается, это возможно возможно !!!

Инструменты -> Настройки -> Окно SQL -> Числовые поля to_char

6 голосов
/ 16 января 2011

Используйте to_char, тогда вы получите все числа:

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
1 голос
/ 25 октября 2018
SET sqlformat ansiconsole;

Это установит выходной формат для любых запросов, которые вы запустите в дальнейшем. Существуют и другие форматы sql, но это, вероятно, лучше всего подходит для вашей ситуации.

Чтобы вернуться к тому, что было раньше, используйте.

UNSET sqlformat;

* Это было проверено на SQLDeveloper версии 18.3.0.277, сборка 277.2354

0 голосов
/ 16 марта 2017

Вы также можете установить формат столбца (используя то же имя таблицы, что и выше ...)

формат столбца reference_nr 99999999999999999999999999999999

Выберите reference_nr из rss_ing_cc_imp;

REFERENCE_NR

      95209140353000001009592 
      25546980354901372045601 

Или (новый сеанс), который, вероятно, лучше:

show numwidth

numwidth 10

Выберите reference_nr из rss_ing_cc_imp;

REFERENCE_NR

 9.5E+22 
 2.6E+22 

Установить номер 30

show numwidth

numwidth 30

Выберите reference_nr из rss_ing_cc_imp;

REFERENCE_NR

   95209140353000001009592 
   25546980354901372045601
...