Skip site navigation (1) Skip section navigation (2)

Problema con PLJava

From: "Miguel Vega B(dot)" <mvega(at)comten(dot)cl>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Problema con PLJava
Date: 2007-07-18 20:34:30
Message-ID: 469E7956.6010306@comten.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola :
Tengo el siguiente problema :
Tengo una función en java que recibe un parámetro del tipo Timestamp, 
pero al parecer la conversión a  java.sql.Timestamp es errónea.
para verificar creé una función que recibe un Timestamp y devuelve el 
mismo valor :

en java :

package sqlj;
import java.sql.*;

public class Prueba{
   
    public static Timestamp getTime( Timestamp p_timestamp) {
       return p_timestamp;
    }

}

y en postgres :

CREATE OR REPLACE FUNCTION pruebagettime(p_date timestamp with time zone)
  RETURNS timestamp with time zone AS
'sqlj.Prueba.getTime(java.sql.Timestamp)'
  LANGUAGE 'java' VOLATILE;

EL problema es que cuando ejecuto : select pruebagettime( now() ), 
now(), el resultado me da una fecha sumamente érronea :

1977-08-08 10:07:21.000402-04        2007-07-18 16:20:46.662402-04

Cualquier ayuda la agradeceré.

el entorno es :  Suse linux 10.2, PostgreSQL 8.1.9, java 1.5.0_10.


Miguel Vega Brante.

pgsql-es-ayuda by date

Next:From: Jose Carlos Chevarria MansillaDate: 2007-07-18 21:02:21
Subject: Re: SELECT INTO
Previous:From: Miguel OrtegaDate: 2007-07-18 20:33:59
Subject: SELECT INTO

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group