Estoy usando SQLite para almacenar algunos datos. La base de datos primaria está en un NAS (Debian Lenny, 2.6.15, armv4l) ya que el NAS ejecuta un script que actualiza los datos todos los días. Un típico "seleccionar * de TABLEX" tiene el siguiente aspecto:¿SQLite es realmente multiplataforma?
2010-12-28|20|62.09|25170.0
2010-12-28|21|49.28|23305.7
2010-12-28|22|48.51|22051.1
2010-12-28|23|47.17|21809.9
Cuando copio la base de datos al ordenador principal (Mac OS X) y ejecutar la misma consulta SQL, la salida es:
2010-12-28|20|1.08115035175016e-160|25170.0
2010-12-28|21|2.39343503830763e-259|-9.25596535779558e+61
2010-12-28|22|-1.02951149572792e-86|1.90359837597183e+185
2010-12-28|23|-1.10707273937033e-234|-2.35343828462275e-185
La tercera y cuarta columna tienen el tipo REAL. Dato interesante: cuando los números son enteros (es decir, terminan con ".0"), no hay diferencia entre las dos bases de datos. En todos los demás casos, las diferencias son ... hm ... ¿Sorprendente? Parece que no puedo encontrar un patrón.
Si alguien tiene una pista, ¡por favor comparta!
PS: sqlite3 salida -versión Debian: 3.6.21 (lenny-backports) Mac OS X: 3.6.12 (10,6)
No puedo encontrar un patrón tampoco. NO es un intercambio de bytes. – dan04