Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java

Поиск
Список
Период
Сортировка
Искать
От
jonykapil
Тема
Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java
Дата
в 02:52:19
Msg-id
1337061122958-5708726.post@n5.nabble.com
Ответ на
Список
Дерево обсуждения
Issues with IN-OUT parameters for Array of Objects in EDB using Java cognizant <sudipbajoria@gmail.com>
Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java Muhammad Altaf <mmalik_altaf@yahoo.com>
Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java cognizant <sudipbajoria@gmail.com>
Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java jonykapil <jony.kapil@gmail.com>
Re: Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java Muhammad Altaf <mmalik_altaf@yahoo.com>
Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java jonykapil <jony.kapil@gmail.com>
Re: Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java Muhammad Altaf <mmalik_altaf@yahoo.com>
Re: Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java jonykapil <jony.kapil@gmail.com>
Re: Re: Issues with IN-OUT parameters for Array of Objects in EDB using Java Dave Cramer <pg@fastcrypt.com>
Hi, This is my first post on the forum. Hope, I'll get a resolution to my
problem. 

We are in process of migration from Oracle 10g to Postgres9.1 Advance
Server. The stored procedures/functions from Oracle have some parameters
registered as Out parameters. Now, when we call it from Java, an exception
thrown -: 

*org.postgresql.util.PSQLException: Malformed function or procedure escape
syntax at offset 9.*

The signature of Postgres Function is as :: 

*sfblprdbilldate(IN p_billdate numeric, IN p_cutoffday numeric, IN
p_billfreq character varying, IN p_givendate timestamp without time zone,
OUT po_startdate timestamp without time zone, OUT po_end_date timestamp
without time zone)*


Java code for calling this function is as follows :: 

  *strSql="{? = call(SFBLPRDBILLDATE(?,?,?,?,?,?))}"; 

                   objCstmt = objConn.prepareCall(strSql); 
                   objCstmt.registerOutParameter(1,Types.VARCHAR); 
                   objCstmt.setInt(2,iBillDay); 
                   objCstmt.setInt(3,iBillDay); 
                   objCstmt.setString(4,strBillFrequency); 
                   objCstmt.setDate(5,dtSysDate); 
                   objCstmt.registerOutParameter(6,Types.DATE); 
                   objCstmt.registerOutParameter(7,Types.DATE); 
                   objCstmt.execute(); 
                   strBillPeriod = objCstmt.getString(1); 
                   dtStartDate   = objCstmt.getDate(6);*Anybody, who has
resolved this sort of issue, please help me as this is in numbers in our
code and we are looking for a solutuin to this problem. 

Thanks 
Jony.

--
View this message in context: http://postgresql.1045698.n5.nabble.com/Issues-with-IN-OUT-parameters-for-Array-of-Objects-in-EDB-using-Java-tp5620617p5708726.html
Sent from the PostgreSQL - jdbc mailing list archive at Nabble.com.
В списке pgsql-jdbc по дате отправления
От: Mephysto
Дата:
От: Heikki Linnakangas
Дата:
FAQ