Fuctions PostgreSQL y Java

From: "David Ortiz" <davicho_ok(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Fuctions PostgreSQL y Java
Date: 2005-07-15 16:19:43
Message-ID: BAY20-F1E171F9457A2683A1AD66EAD00@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Primero dejenme saludar a toda la comunidad, y darles las gracias por su
cooperación en esto.

Tengo un problema que a continuación les detallo.

a) Tengo la siguiente función. (Ejemplo)
Esta funcion inserta un registro y debe retornar 1 si fue efectiva la
transaccion y un 0 si no inserto el registro debido a diferentes causas que
fueron consideradas dentro de las excepciones.

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);
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;

la cual si la ejecuto a traves de pgAdmin III no tengo ningun problema y me
ingresa los datos.

select add_autor(213,'Autor ABC','Apellido
Autor','Camboyano',1,now(),'No','Autor de Prueba');

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.

Si alguién tiene algun ejemplo se lo voy a agradecer todo el rato.

Saludos.

_________________________________________________________________
Latinos en EE.UU: noticias y artículos de interés para ti
http://latino.msn.com/noticias/latinoseneeuu

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-07-15 16:25:43 Re: Fuctions PostgreSQL y Java
Previous Message Edwin Quijada 2005-07-15 14:29:11 Re: [pgsql-es-ayuda] Problema en ejecución de sentencias SQL