From: | "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com> |
---|---|
To: | "william abel ponce wilson" <fisi00110602(at)yahoo(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Problem with Postgresql and Java/ Problema con Postgresql y Java |
Date: | 2006-10-03 14:22:45 |
Message-ID: | 5aa69e1b0610030722n283e094fkb6fe66f3802d7224@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 3/10/06, william abel ponce wilson <fisi00110602(at)yahoo(dot)es> escribió:
>
> //////////////
> 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 fun(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 fun(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<http://us.rd.yahoo.com/mail/es/tagline/messenger/*http://es.voice.yahoo.com/>
>
> Hola william te sale ese error porque defines el nombre de la funcion como
"fun" y la llamas como "func".
Saludos.
--
Linder Poclaba Lázaro.
Desarrollador Key Optimal Solutions - KEYOS.
Usa Software Libre y obtiene tú libertad.
From | Date | Subject | |
---|---|---|---|
Next Message | william abel ponce wilson | 2006-10-03 14:26:19 | Problem with postgresql 8.1 and java/ Problema con postgresql 8.1 y java |
Previous Message | william abel ponce wilson | 2006-10-03 14:11:59 | Problem with Postgresql and Java/ Problema con Postgresql y Java |