Opened 10 years ago
Closed 10 years ago
#1784 closed trick (fixed)
Error en consultas a ORACLE con DECIMAL
Reported by: | Pedro Gea | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | Database | Version: | 3.1 |
Severity: | normal | Keywords: | |
Cc: |
Description (last modified by )
Se obtiene resultados inesperados al hacer consultas a una base de datos ORACLE con TOL cuando el tipo es DECIMAL, ya que llegan los valores como números enteros redondeados hacia abajo (floor).
Para ello puede hacerse la prueba con una conexión a oracle:
Real DBTable(" SELECT CAST(1.1 AS DECIMAL(5,2)) FROM dual ")[1][1]; // -> Real 1.0
Change History (1)
comment:1 Changed 10 years ago by
Description: | modified (diff) |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Parece ser un problema de la configuración del ODBC.
Una solución consiste en cambiar la configuración "Numeric Settings" de la configuración del odbc ("Oracle ODBC Driver Configuration") y utilizar: "Use US settings".
Compruébese la query anterior para validar el cambio.
Nótese, sin embargo que: