Possible Bug in PreparedStatement

Поиск
Список
Период
Сортировка
От Sabio - PSQL
Тема Possible Bug in PreparedStatement
Дата
Msg-id 424DAA21.7040206@ceroriesgo.co.cr
обсуждение исходный текст
Список pgsql-admin
Please do not respond last email, only this...

    public int cedula_actualizar(String strcedula, String strids) {
        PreparedStatement ST = null;
        int retVal = 0;
        try {
            ST = conexion.prepareStatement("UPDATE maestro_partes SET
cedula=? WHERE consecutivo_identificacion IN (?)");
             ST.setString(1, strcedula);
             ST.setString(2, strids);
            retVal = ST.executeUpdate();
            ST.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
        return retVal;
    }

When execute this function with single data like this 3434 in strids, it
works, but when is pass somethine like this: 12232,3434,3,4545,34,3
don't work, Why?
In database cedula is varchar and consecutivo_identificacion is int



В списке pgsql-admin по дате отправления:

Предыдущее
От: Sabio - PSQL
Дата:
Сообщение: Help with statement
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Help understanding VACUUM info on 7.4.5