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