Pregunta

Me estoy quedando algunas consultas en PL / SQL Developer, y una de las columnas en el resultado tiene números de 18 dígitos. En lugar de mostrar el número completo de la cuadrícula resultante, PL / SQL Developer muestra sólo 15 dígitos en notación científica.

He intentado encontrar una manera de cambiar esto en las preferencias del programa, por lo que voy a ver el número completo, al igual que lo hace set numwidth en SQL * Plus. Pero mi búsqueda fue inútil.

¿Cómo puedo cambiar esta configuración?

¿Fue útil?

Solución

Resulta que este es es posible !!!

  

Herramientas -> Preferencias -> ventana SQL ->   Los campos numéricos to_char

Otros consejos

Uso to_char, a continuación, se obtiene los todos los números:

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
SET sqlformat ansiconsole;

Esto establecerá el formato de salida para cualquier consulta que se ejecuta en adelante. Existen otros formatos de SQL, pero esto es probablemente lo mejor para su situación.

Para volver a lo que tenías anteriormente, el uso.

UNSET sqlformat;

* Esto se ha verificado en SQLDeveloper versión 18.3.0.277, Build 277.2354

También puede establecer el formato de la columna (usando el mismo nombre de la tabla que el anterior ...)

formato de columna reference_nr 99999999999999999999999999999999

Seleccione reference_nr de rss_ing_cc_imp;

REFERENCE_NR

      95209140353000001009592 
      25546980354901372045601 

O (nueva sesión) que probablemente es mejor:

Mostrar numwidth

numwidth 10

Seleccione reference_nr de rss_ing_cc_imp;

REFERENCE_NR

 9.5E+22 
 2.6E+22 

Conjunto numwidth 30

Mostrar numwidth

numwidth 30

Seleccione reference_nr de rss_ing_cc_imp;

REFERENCE_NR

   95209140353000001009592 
   25546980354901372045601

La misma respuesta que Ilya Kogan, pero en PL SQL Dev 13 las Preferencias se ha movido y ahora está bajo un icono pequeño sintonizador en la barra de título. Entonces ventana SQL -> Número campos to_char

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top