[Gvsig_usuarios] RE: Campos ID demasiado largos
Pablo Martínez Pérez
pablo.martinez en conocimientoytecnologia.org
Mie Abr 29 19:19:22 CEST 2009
Muchas gracias por todo.
Esperaremos a la nueva versión.
Saludos,
Pablo Martínez
>>> "Juan Lucas Dominguez Rubio" <jldominguez en prodevelop.es> 29/4/2009
11:13 >>>
Hola, Pablo.
Gracias por los logs. Efectivamente hay un bug cuando una tabla tiene
un campo con un valor entero superior al que soporta el formato INTEGER,
es decir cuando el valor es superior a 2147483647. Si usas IDs por
debajo de esa cifra debería funcionar con la versión actual.
En la próxima versión de gvSIG estará arreglado.
Saludos,
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
0* 22' 49.62" W, 39* 28' 25.45" N
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/>
---
________________________________
De: Pablo Martínez Pérez
[mailto:pablo.martinez en conocimientoytecnologia.org]
Enviado el: vie 24/04/2009 12:43
Para: Juan Lucas Dominguez Rubio
CC: gvsig_usuarios en runas.cap.gva.es
Asunto: RE: Campos ID demasiado largos
*Cómo se comporta la aplicación concretamente?
La aplicación se comporta de la siguiente manera:
Carga bien la capa, pero el campo aparece vacío.
El combo para elegir el ID aparece rellenado por ROWID.
No aparece ningún mensaje de error.
*No aparece el ID entre los atributos?
Sí que aparece en la lista de atributos seleccionables.
Comando DESCRIBE:
Nombre *Nulo? Tipo
----------------------------------------- --------
----------------------------
ID_TRAMO NOT NULL NUMBER(12)
PAR_BAJO NUMBER(4)
PAR_ALTO NUMBER(4)
IMP_BAJO NUMBER(4)
IMP_ALTO NUMBER(4)
LONGITUD NUMBER(16,3)
GEOM MDSYS.SDO_GEOMETRY
Comando SELECT:
ID_TRAMO
----------
2,6001E+11
2,6001E+11
2,6001E+11
2,6001E+11
2,6001E+11
Adjunto un fichero con los logs.
Saludos,
Pablo
>>> "Juan Lucas Dominguez Rubio" <jldominguez en prodevelop.es> 24/4/2009
12:08 >>>
Hola, Pablo.
*Cómo se comporta la aplicación concretamente?
*No aparece el ID entre los atributos?
(me refiero a la tabla pequeña que hay arriba a la deracha en el
diálogo GeoBD)
*Aparece pero está vacío? *Aparece vacío el combo para elegir un campo
ID? *Hay algún mensaje de error cuando esto ocurre?
Por favor haz esto:
- Siendo <TABLA> el nombre de la tabla e <ID> el nombre del campo
identificador, ejecuta estas dos SQL y envía el resultado en tu
siguiente mensaje:
DESCRIBE <TABLA>;
SELECT <ID> FROM <TABLA> WHERE ROWNUM <= 5;
Y también esto:
- Cierra gvSIG si lo tienes en marcha
- Elimina todos los archivos de la forma:
C:\Documents and Settings\<usuario>\gvSIG\gvSIG.log*
(o equivalente en Linux)
- Inicia gvSIG e intenta acceder a la tabla en cuestión. Cuando hayas
visto el problema, cierra gvSIG y envía a la lista todos los:
C:\Documents and Settings\<usuario>\gvSIG\gvSIG.log*
que se hayan generado (mejor en un zip).
Saludos,
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
0* 22' 49.62" W, 39* 28' 25.45" N
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/>
<http://www.prodevelop.es/>
---
________________________________
> -----Mensaje original-----
> De: Pablo Martínez Pérez
> [mailto:pablo.martinez en conocimientoytecnologia.org]
> Enviado el: jueves, 23 de abril de 2009 9:38
> Asunto: Campos ID demasiado largos
>
> Hola,
>
> Estamos tratando información proveniente de Cartociudad, almacenada
en
> Oracle 9i y Oracle 10g, hemos detectado que gvSIG 1.1.2 no es capaz
de
> leer el campo clave de la tabla (ID) de 12 dígitos.
>
> *Hay algún tipo de limitación en gvSIG y Oracle?
>
> Saludos,
>
>
> Pablo Martínez Pérez
> pablo.martinez en cono
cimientoytecnologia.org
> Agencia del Conocimiento y la Tecnología
> Área de Servicios a la Administración
> Avda. Lope de Vega, 43
> 26006 Logroño, La Rioja
> Tfno: 941291143 - (Ext. 4696)
> Fax: 941252724
>
> AVISO DE CONFIDENCIALIDAD:
>
> El presente mensaje y, en su caso, los ficheros que lleve adjuntos,
va
> dirigido de manera exclusiva a su destinatario y puede contener
> información confidencial. Cualquier opinión en él contenida es
exclusiva
> de su autor y no representa necesariamente la opinión de La Agencia
del
> Conocimiento y La Tecnología. Si usted no es el destinatario de
este
> mensaje (o la persona responsable de su entrega), considérese
advertido
> de que lo ha recibido por error, así como de la prohibición legal de
> realizar cualquier tipo de uso, difusión, reenvío, impresión o copia
del
> mismo. Si ha recibido este mensaje por error, por favor notifíquelo
al
> remitente y proceda a destruirlo inmediatamente.
Más información sobre la lista de distribución gvSIG_usuarios