Opened 14 years ago
Closed 9 years ago
#1267 closed defect (fixed)
Driver nativo para pgsql no traduce correctamente campos fecha
Reported by: | Humberto Carralero | Owned by: | Jorge |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Database | Version: | head |
Severity: | major | Keywords: | |
Cc: |
Description
En una base de datos de PostgreSQL cuando se usa la conexión nativa tipo "pgsql" se producen errores cuando se procesan campos tipo fecha.
Al tratar de obtener con una consulta un campo tipo fecha se produce el siguiente error:
"ERROR: [1] function 'postgres_GetAsDate' from PostgreSQL DB module failed"
El error se produce tanto en Linux como en Windows.
Puede reproducirse el error usando el procedimiento siguiente:
1) Cree una tabla con un campo fecha, por ejemplo:
create table tbl_valor_salida (
vsa_id serial not null,
vsa_fecha date default null,
vsa_valor double precision default null,
primary key (vsa_id),
unique (vsa_sal, vsa_fecha)
);
2) Inserte al menos un valor en la tabla.
3) Ejecute la siguiente sentencia TOL:
Set s1= DBTable("select vsa.vsa_fecha, vsa.vsa_valor from tbl_valor_salida as vsa").
OJO: si se usa una conexión usando ODBC, no se produce el error.
Change History (2)
comment:1 Changed 14 years ago by
Status: | new → accepted |
---|
comment:2 Changed 9 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
También se puede reproducir sin necesidad de crear una table, basta con ejecutar la sentencia:
verificado en un linux.