Re: Problem with Postgresql and Java/ Problema con Postgresql y Java

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.

In response to

Browse pgsql-es-ayuda by date

  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