[Pljava-dev] Updating an array

From: thhal at mailblocks(dot)com (Thomas Hallgren)
To:
Subject: [Pljava-dev] Updating an array
Date: 2006-09-14 01:06:55
Message-ID: eea9ud$lqq$1@sea.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pljava-dev

I guess you could pass a String parameter using the PostgreSQL string
format for integer arrays.

Regards,
Thomas Hallgren

Bendik Rognlien Johansen wrote:
> Ok, thanks. I added it as a bug.
> Any way of getting around this until the bug is fixed?
>
>
> On Sep 13, 2006, at 2:12 PM, Thomas Hallgren wrote:
>
>> Hi Bendik,
>> This looks like a deficiency in the PL/Java JDBC driver. Could you
>> please enter it as a bug?
>>
>> Thanks,
>> Thomas Hallgren
>>
>>
>> Bendik Rognlien Johansen wrote:
>>> Hello, I am trying to update an array of integers using a
>>> prepared statement.
>>>
>>> Column "categories" in the table "records" is of type integer[]
>>>
>>> String updateSQL = "UPDATE records SET categories = ? WHERE id = ?;";
>>> PreparedStatement updateStatement = getConnection
>>> ().prepareStatement (updateSQL);
>>>
>>> int[] test = {11,22,33};
>>>
>>> updateStatement.setObject(1, test);
>>> updateStatement.setInt(2, 123);
>>> updateStatement.execute();
>>>
>>>
>>> I get the following error:
>>> ERROR: java.sql.SQLException: No such SQL type: 2003
>>>
>>> I also tried Integer[]. Same problem.
>>>
>>> Is there any way to make this work?
>>>
>>> Thanks!
>>>
>>> _______________________________________________
>>> Pljava-dev mailing list
>>> Pljava-dev at gborg.postgresql.org
>>> http://gborg.postgresql.org/mailman/listinfo/pljava-dev
>>>

In response to

Browse pljava-dev by date

  From Date Subject
Next Message Markus Schaber 2006-09-15 14:42:45 [Pljava-dev] Best way to pass intermediate state
Previous Message Bendik Rognlien Johansen 2006-09-13 12:58:30 [Pljava-dev] Updating an array