Re: Fuctions PostgreSQL y Java

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: David Ortiz <davicho_ok(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Fuctions PostgreSQL y Java
Date: 2005-07-15 17:09:13
Message-ID: c2d9e70e0507151009284f6c88@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> CREATE OR REPLACE FUNCTION
> add_autor(int,varchar,varchar,varchar,int,anyelement,varchar,varchar)
> RETURNS int AS '
> DECLARE
> results INTEGER;
> BEGIN
> insert into autor
> (cod_autor,nombres_autor,apellidos_autor,nacionalidad,vigencia,fecha_creacion,biografia,observaciones)
> values
> ($1,$2,$3,$4,$5,$6,$7,$8);

imagino que si llego hasta aqui es por que no hubo ningun error...
vale la pena usar GET DIAGNOSTICS y la pregunta? aunque imagino que de
todos modos la diferencia es minima.

> GET DIAGNOSTICS results := ROW_COUNT;
> IF results >=1 THEN
> RETURN 1;
> END IF;

> EXCEPTION
> WHEN unique_violation THEN
> RETURN 0;
> WHEN others THEN
> RETURN 0;
> END;
> ' LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
>

>> CREATE OR REPLACE FUNCTION
>> add_autor(int,varchar,varchar,varchar,int,anyelement,varchar,varchar)
>
> select add_autor(213,'Autor ABC','Apellido
> Autor','Camboyano',1,now(),'No','Autor de Prueba');
>
probablemente el 6to campo es un timestamp porque lo tienes como anyelement?

> El drama esta cuando la quiero ejecutar a través de una clase en Java.
>
> He realizado diversas formas.
>
> ObjectResultSet = createStatement.executeQuery(select funcion(parametros));
> CallableStatement proc = ObjectConnection.prepareCall(select
> funcion(parametros));
> ObjectInt = createStatement.executeUpdate(select funcion(parametros));
>
> todos estos sin ningun resultado.
>

y que error arroja?

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message David Ortiz 2005-07-15 19:29:41 PostgreSQL
Previous Message Alvaro Herrera 2005-07-15 16:25:43 Re: Fuctions PostgreSQL y Java