Cómo numwidth conjunto en la salida de la rejilla desarrollador PL / SQL?
-
27-09-2019 - |
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?
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