Hola, estoy modificando un migrador de datos en PERL y estaba hecho para
informix, y lo estoy adaptando para postgres.
El tema es que cuando me el dato es de tipo fecha solamente, la siguiente
linea me devuelve 0:

my $tipo = $sth->{TYPE}->[$i];

Pero si viene un dato tipo hora o time entonces me tendria que devolver otro
valor, pero me devuelve el mismo 0.
Lo tengo asi en la DB:

CREATE TABLE forumvta.cliaux
(
  clx_suc numeric(2) NOT NULL,
  clx_clie numeric(6) NOT NULL,
  clx_fech date,
  clx_hora time without time zone,
  clx_marca numeric(1) DEFAULT 1,
  clx_acum numeric(11,2) DEFAULT 0.0,
  CONSTRAINT pk_cliaux PRIMARY KEY (clx_suc, clx_clie)
)
WITH (OIDS=FALSE);
ALTER TABLE forumvta.cliaux OWNER TO postgres;

Hay algun otro metodo para saber que tipo de campo es?

Saludos y gracias.

PD: La version de postgres es 8.3, la de perl es 5.8.5 todo sobre Centos.

Responder a