From: | william abel ponce wilson <fisi00110602(at)yahoo(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Problem with postgresql 8.1 and java/ Problema con postgresql 8.1 y java |
Date: | 2006-10-03 14:26:19 |
Message-ID: | 20061003142619.17886.qmail@web26508.mail.ukl.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
//////////////
español
/////////////
Bueno ante todo soy nuevo en esta foro, saludos a todos Mi consulta es que al tratar de utilizar funciones o procedimientos almacenados de postgresql 8.1.4,
utilizando el jdk 1.4, el jar para postgresql es "postgresql-8.2dev-503.jdbc3"
mi procedimiento es:
///
---procedimiento almacenado en postgresql
create or replace function func(in val1 varchar, in val2 varchar, out val3 varchar,out val4 varchar) returns "pg_catalog"."record" as
declare
begin
val3=val1;
val4=val2;
end 'plpgsql' STABLE CALLED ON NULL INPUT SECURITY DEFINER;
/////
---y el codigo en java
sql="{call func(?,?,?,?)}"
CallableStatement dc = con.prepareCall(sql);
dc.setObject(1,"aa");
dc.setString(2,"bb");
dc.registeroutparameter(3,Types.Varchar)
dc.registeroutparameter(4,Types.Varchar)
dc.execute
///
al ejecutar me sale error que la funcion "func(character varying, character varying) no existe"
Si alguien conociera o pudiera ayudarme le agradeceria
Saludos
Will
//////////////////////////
ingles
/////////////////////////
First of all I am new in this forum, greetings to everubody. My problem is that when trying to use functions or procedures stored of postgresql 8.1.4, using JDK 1,4, jar for postgresql is "postgresql-8.2dev-503.jdbc3"
Mi stored procedure is
create or replace function func(in val1 varchar, in val2 varchar, out val3 varchar,out val4 varchar) returns "pg_catalog"."record" as
declare
begin
val3=val1;
val4=val2;
end 'plpgsql' STABLE CALLED ON NULL INPUT SECURITY DEFINER;
and mi code in Java is:
--y el codigo en java
sql="{call func(?,?,?,?)}"
CallableStatement dc = con.prepareCall(sql);
dc.setObject(1,"aa");
dc.setString(2,"bb");
dc.registeroutparameter(3,Types.Varchar)
dc.registeroutparameter(4,Types.Varchar)
dc.execute
when executing it give me a error that the function "func (character varying, character varying) does not exist". If somebody knew or could help me
Best Regards
Will
---------------------------------
---------------------------------
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Pablo Braulio | 2006-10-03 14:29:21 | Re: Obtener historial de Querys |
Previous Message | Linder Poclaba | 2006-10-03 14:22:45 | Re: Problem with Postgresql and Java/ Problema con Postgresql y Java |